我在Selenium中使用此行忽略任何NotFoundException
:
WebDriverWait wait = new WebDriverWait(wd, 60);
Firebug在其控制台中为此行代码显示警告(WebDriverWait中的Dead Store)。在documentation of WebDriverWait
中,没有其他可能使用此类来避免此警告。
我是否误解了WebDriverWait
的用法,或者如何避免此警告?
答案 0 :(得分:0)
我认为这意味着您之后没有使用变量wait
。我通过查看以下提交得出了这个结论:
https://github.com/operasoftware/operaprestodriver/commit/2ebc773973371b92fd3fde9e9336c8a75a454af8
刚刚删除了变量赋值。
还有其他关于Stack Overflow的问题,例如WebDriverWait does not ignore exceptions或WebDriverWait + 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"));