【问题标题】:Selenium- Webdriver script unable to recognize page loadSelenium-Webdriver 脚本无法识别页面加载
【发布时间】:2016-07-13 18:37:21
【问题描述】:

我有一个脚本,它使用 driver.get() 来覆盖 Internet Explorer 中的页面。应用程序中的大多数页面都被识别为已加载,但是从过去几周开始,即使返回 200,也有一些页面未被识别为已加载。该脚本过去可以工作,但几周前不知何故停止工作。有人对此有任何线索吗?我什至无法添加任何等待,因为我意识到在调试时它会卡在 driver.get() 语句上。

【问题讨论】:

  • 你是不是暗示页面加载时间过长

标签: java internet-explorer selenium selenium-webdriver webdriver


【解决方案1】:

我之前在我们的应用程序中也遇到过这种情况。前端弄乱了导航,并且弄乱了 driver.get()。我不喜欢直接使用 javascript 进行导航。

driver.executeScript("window.location.href = 'http://www.google.com';");

那是在 java 中,但是无论你使用什么语言绑定都会有一些方法来执行 JS。不过,该 JS 字符串在所有绑定中都是相同的。

【讨论】:

    【解决方案2】:

    在 Internet Explorer 中,应设置安全设置。设置安全设置--> 打开 IE--> 工具--> Internet 选项--> 安全--> 这里,对于所有的 Internet、Intranet、受信任的站点和受限制的站点,禁用保护模式并应用并保存设置。

    希望这会有所帮助:)

    【讨论】:

      猜你喜欢
      • 2013-09-20
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      • 2020-08-02
      • 2012-07-07
      相关资源
      最近更新 更多