【发布时间】:2019-05-12 10:31:28
【问题描述】:
我在使用 chrome 驱动程序和 selenium 时遇到了一些困难,我有 selenium.support 版本 3.141.0 和 chrome 驱动程序版本 2.43.0。
在测试运行期间,我单击一个将我重定向到新页面的按钮,因此我使用 WebDriverWait.until() 直到满足检查某个元素是否存在的条件,但由于某些原因,窗口闪烁了几下几秒钟后关闭。
_wait.Until(d => d.FindElements(By.XPath("//div[@id = 'expression']")).Any());
编辑:我发现窗口正在闪烁,然后在等待之后的这条线之后关闭。直到。
_driver.FindElements(By.ClassName("connections-list")).First();
虽然元素是可见的,但行返回序列不包含任何元素,它仍然没有解释窗口关闭的原因
【问题讨论】:
-
你有什么例外吗?
-
是的,序列不包含任何元素
标签: c# selenium selenium-chromedriver