모든 예제를 살펴본 결과 waitForCondition을 사용하여 문제가 발생했습니다. 여기 내 코드가있다.waitForCondition은 누락을 나타냅니다. before 문 오류
WebDriverBackedSelenium seleniumWD = new WebDriverBackedSelenium(driver, "http://www.x.com");
seleniumWD.waitForCondition("seleniumWD.isElementPresent(\"fullname\");", "5000");
셀레늄 WD가 정의되지 않았습니다. 그래서 다음과 같이 변경했습니다.
WebDriverBackedSelenium seleniumWD = new WebDriverBackedSelenium(driver, "http://www.x.com");
seleniumWD.waitForCondition("boolean ok = seleniumWD.isElementPresent(\"fullname\");", "5000");
이제 오류가 발생합니다. 누락되었습니다. before 문
나는 당신의 코드를 이해하지만 그것이 오류가 발생하지 않고 waitForCondition을 사용할 수없는 이유를 설명하지 못합니다. – John
WebDriverBackedSelenium에는 원래 Selenium 인터페이스의 모든 메소드가 구현되지 않았습니다. 하나의 가능성은 waitForCondition이 아직 완료되지 않았거나 WebDriver에서 동일한 목적을 처리 할 수있는 API가 있기 때문에 구현되지 않을 수도 있습니다. 다른 질문은 실행하려는 JavaScript가 무엇입니까? Selenium 1에서 제공하는 JS를 호출하려고하는 것처럼'seleniumWD.isElementPresent'가 보이며 Se 2에서는 사용할 수 없습니다 –