我使用selenium-webdriver来自动执行浏览器任务。我曾经使用" WebDriverWait"在使用之前等待元素。例如:
List<string> d_taxe1 = new List<string>(Request.Form.GetValues("taxe1"));
d_taxe1 = form_checkbox.RemoveExtraFalseFromCheckbox(d_taxe1);
对于webdriver的新版本2.45,这不再起作用了。 &#34;直到&#34;的论点方法已经改变,我现在不知道该怎么做。
有没有人有同样的问题?
文档:http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/support/ui/FluentWait.html
答案 0 :(得分:0)
我使用相同的2.45版webdriver并且还没有遇到任何问题。
文档: http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/support/ui/WebDriverWait.html
对我来说完美的样本:
WebDriverWait waitSearchGrid = new WebDriverWait(driver, 10);
waitSearchGrid.until(ExpectedConditions.elementToBeClickable(driver.findElement(By.xpath(".//*[@id='clientSearchResult']/div[1]"))));