【发布时间】:2014-08-07 21:32:13
【问题描述】:
我试图让 WebDriver 等待一个元素出现,但我只有几段代码要运行。这是按钮的html正文内容;
<input class="btn" value="Analyze" type="button" data-bind="click:$root.windowsAnalysis.analyzeFilesClick,enable:$root.windowsAnalysis.analyzeFilesEnabled">
我在测试中添加了以下行,但它没有让 WebDriver '等待'。
new WebDriverWait(Login.driver,10).until(ExpectedConditions.visibilityOf
(Login.driver.findElement(By.cssSelector("input[@class='btn'][@value='Analyze']"))));
有什么想法吗?
提前致谢
【问题讨论】:
-
问题似乎出在 cssSelector 上。我用 xpath 引用替换了它,脚本现在正在执行,并根据需要等待。很高兴结束这个问题。
标签: java selenium-webdriver css-selectors wait