【发布时间】:2019-06-03 05:52:05
【问题描述】:
我有 selenium.support 版本 3.141.0、chrome 驱动程序版本 2.43.0 和 Google Chrome 版本 71.0.3578.98 和 Selenium.ChromeDriver.dll 2.43.0。
当我点击某个按钮时,应该会打开一个新窗口。我点击按钮,如果我在浏览器上使用任何操作,例如new WebDriverWait(_driver, TimeSpan.FromSeconds(60)).Until(IsPageLoaded);,窗口会停止加载并保持空白数据。为什么我不能让浏览器加载它的内容?
编辑:当新窗口打开时,我将驱动程序更改为最新的 windowHandel 并使用上面的 webDriverWait 等待导致空白数据窗口,但如果我在更改 windowHandel 后使用 thread.sleep 窗口加载它内容
【问题讨论】:
-
这听起来像X-Y problem。与其寻求解决问题的帮助,不如编辑您的问题并询问实际问题。你想做什么?
-
@DebanjanB 清楚了吗?
-
当您点击某个按钮时,页面已经加载。也许您应该查看其他 windowHandle 或 alert。
-
@DebanjanB 当新窗口打开时,我将驱动程序更改为最新的 windowHandel 并使用上面的 webDriverWait 等待导致空白数据窗口,但如果我在更改后使用 thread.sleep windowHandel 窗口加载其内容
-
@DebanjanB 我会的
标签: selenium selenium-webdriver