WebDriverWait'中的“死店”是什么?意思?

时间:2015-07-24 08:30:06

标签: java selenium

我在Selenium中使用此行忽略任何NotFoundException

WebDriverWait wait = new WebDriverWait(wd, 60);

Firebug在其控制台中为此行代码显示警告(WebDriverWait中的Dead Store)。在documentation of WebDriverWait中,没有其他可能使用此类来避免此警告。

我是否误解了WebDriverWait的用法,或者如何避免此警告?

1 个答案:

答案 0 :(得分:0)

我认为这意味着您之后没有使用变量wait。我通过查看以下提交得出了这个结论:

https://github.com/operasoftware/operaprestodriver/commit/2ebc773973371b92fd3fde9e9336c8a75a454af8

刚刚删除了变量赋值。

还有其他关于Stack Overflow的问题,例如WebDriverWait does not ignore exceptionsWebDriverWait + search for an item,它们会显示WebDriverWait的用法。

所以我认为你只需要写这个:

new WebDriverWait(wd, 60);

或者,如果您想对某些特定事件做出反应(这里是元素文本&#34; xyz&#34;在ID&#34的元素中;测试&#34;),您可以这样写:< / p>

(new WebDriverWait(driver, 60)).until(ExpectedConditions.
    textToBePresentInElement(By.xpath("//*[@id='test']"), "xyz"));