2010-11-22 19 views

답변

4

, 나는 JQuery와 모달 대화 상자에서 요소를 선택할 수 있어요 일반적인 "findElement"메소드를 사용한다.

C#을

[Test] 
    public void DialogBox() 
    { 
     var driver = new FirefoxDriver(); 
     driver.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 20)); 
     driver.Navigate().GoToUrl("http://example.nemikor.com/basic-usage-of-the-jquery-ui-dialog/"); 
     // open modal dialog 
     driver.FindElement(By.Id("opener")).Click(); 
     // click a button on the modal dialog. 
     driver.FindElementByClassName("ui-icon ui-icon-closethick").Click(); 

    } 
+7

jquery 모달 대화 상자는 같은 페이지에있는 Div입니다. 윈도우 모달 대화 상자와 같지 않습니다. –

1

http://code.google.com/p/selenium/issues/detail?id=284하지만 주어진 가능한 솔루션 셀레늄이와 at this link

+0

이슈 284를 언급 한 작은 노트 (검색 엔진에서 온 사람들)는 여전히 상태가 "New"이고 사실은 부분적으로 고정되어 있으며 대부분의 경우 IE 드라이버에서 작동해야합니다 (처음에 무시했던 문제점 주석에 대한 세부 사항 만기 이슈 상태 ..). – xeranas

2

에 다음 코드 모달 대화 상자를 처리 할 수있는이 기능은 마지막 릴리스 2.0b3 (link)까지 webdriver에 아직 제공되지 않습니다. 다음 버전이 곧 공개 될 때까지 열심히 기다리십시오 (테스트 환경 : C#, Webdriver 2.0b3 and Nunit).