2011-12-12 6 views
0

나는 모든 곳을 수색했으며, 나는이 문제가있는 유일한 사람 인 것처럼 보인다. webdriverbackedselenium을 사용하여 firefoxdriver로 체크 상자를 클릭하려고 할 때. 대부분 클릭하지 않을 것입니다. 페이지 소스는 ChromeDriver와 IEDriver를 사용할 때 ID가 제대로 표시된다고 말합니다. 누구든지 내 문제가 무엇인지에 대한 아이디어가 있습니까?WebDriverBackedSelenium FireFoxDriver가 체크 박스를 체크하지 않음

예 :

selenium.click("id=someID"); 

답변

0

이 내가 WebDriver과로 실행 한 공통의 문제이고, 난 그냥 파이어 폭스에뿐만 아니라 라디오 버튼에 영향을 미칠 볼, 그리고 한 - 나는했습니다 유일한 에 넣어되어 할 수 있었던 것은 while 루프를하고 체크 상태 (의사 코드)를 주장 : 아이디어에 대한

do 
{ 
    checkElement(element); 
} 
while (elementIsChecked(element) != desiredState); 
+0

감사합니다,이 문제는 나는 종종 무한 루프를 얻을 수있다. 그것은 스크롤과 관련이있는 것처럼 보입니다. 페이지를 특정 지점으로 스크롤하는 자바 스크립트를 삽입하면 ... 가끔씩 작동합니다. – Dave

+0

대신 요소를 클릭하십시오. 일반적으로 뷰포트를 존중하고 해당 항목으로 스크롤합니다. – Anders

관련 문제