【发布时间】:2019-05-16 23:33:45
【问题描述】:
我在使用 Chrome 驱动程序和 Selenium 时遇到了一些困难,我有 selenium.support 版本 3.141.0、chrome 驱动程序版本 2.43.0 和 Google Chrome 版本 71.0.3578.98。
在测试运行期间,我单击了一个打开一个新窗口的按钮,但由于某种原因,该窗口是空白的,而不是应该加载的站点。我试图手动复制它,但除了测试运行之外它不会发生。
您有什么解释或知道发生这种情况的原因吗?
【问题讨论】:
-
它会抛出任何异常吗?
-
它抛出异常'对象引用未设置为对象的实例',因为我试图在窗口中找到一个元素
-
我过去也遇到过同样的问题,你能提供你的代码和html吗?
-
@MosheSlavin html:。代码:Window.WaitForElement(By.XPath("//*[contains(@id, 'someId')]")).click();. window 是 IWebDriver 的包装器
-
有时您的点击不是在调用重新呈现到新页面的元素上...
标签: c# selenium automation selenium-chromedriver