有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Selenium Webdriver脚本无法识别页面加载

我有一个使用驱动程序的脚本。get()在Internet explorer中盖住页面。应用程序中的大多数页面都被标识为已加载,但由于过去几周,即使返回了200个页面,也有少数页面未被识别为已加载。这个脚本在过去是有效的,但几周前不知何故停止了工作。有人对此有任何线索吗?我甚至不能添加任何等待,因为我意识到在调试时,它只是卡在驱动程序上。get()语句


共 (2) 个答案

  1. # 1 楼答案

    我以前也在我们的应用程序中遇到过这个问题。前端干扰了导航,也干扰了驱动程序。get()。我可以直接使用javascript导航

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

    这是在java中实现的,但无论您使用何种语言绑定,都会有某种方式来执行JS。不过,所有绑定中的JS字符串都是相同的

  2. # 2 楼答案

    在Internet Explorer中,应设置安全设置。设置安全设置>; 开放IE>;工具>;互联网选项>;安全性>;在这里,对于所有internet、intranet、受信任的站点和受限制的站点,请禁用保护模式并应用和保存设置

    希望这有帮助:)