【问题标题】:IWebDriver opens a blank data window after clicking on button instead of the loaded content that suppose to be - selenium c#WebDriver 在单击按钮后打开一个空白数据窗口,而不是应该加载的内容 - selenium c#
【发布时间】: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 清楚了吗?
  • 当您点击某个按钮时,页面已经加载。也许您应该查看其他 windowHandlealert
  • @DebanjanB 当新窗口打开时,我将驱动程序更改为最新的 windowHandel 并使用上面的 webDriverWait 等待导致空白数据窗口,但如果我在更改后使用 thread.sleep windowHandel 窗口加载其内容
  • @DebanjanB 我会的

标签: selenium selenium-webdriver


【解决方案1】:

您可以尝试显式等待元素在新窗口中可见。这将确保它等待内容加载

【讨论】:

  • 嗨,谢谢,我试图等待一个元素,但仍然得到相同的空白窗口。你知道什么会导致这种行为吗?
猜你喜欢
  • 2019-05-16
  • 2019-02-10
  • 1970-01-01
  • 2014-01-09
  • 2011-02-09
  • 2015-09-09
  • 2016-11-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多