driver.navigate().to("url") 在 Chrome 64 和驱动程序 chrome 2.35 中不起作用;
Posted
技术标签:
【中文标题】driver.navigate().to("url") 在 Chrome 64 和驱动程序 chrome 2.35 中不起作用;【英文标题】:driver.navigate().to("url") is not working in Chrome 64 and driver chrome 2.35; 【发布时间】:2018-07-21 02:17:22 【问题描述】:我不知道实际发生了什么。突然我的测试步骤没有通过。
public void gotoRolePage()
driver.navigate().to("url");
public void gotoRolePage()
driver.get("url");
Starting ChromeDriver 2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1) on
port 10252
Only local connections are allowed.
Feb 11, 2018 12:54:41 PM org.openqa.selenium.remote.ProtocolHandshake createSess
ion
INFO: Attempting bi-dialect session, assuming Postel's Law holds true on the rem
ote end
Feb 11, 2018 12:54:45 PM org.openqa.selenium.remote.ProtocolHandshake createSess
ion
INFO: Detected dialect: OSS
[426.532][SEVERE]: Timed out receiving message from renderer: 299.935
[426.533][SEVERE]: Timed out receiving message from renderer: -0.001
[426.536][SEVERE]: Timed out receiving message from renderer: -0.004
这两个功能我都试过了。不走运......它在最后一天工作得很好。
这是带有黄瓜的 maven 项目
ChromeDriver 2.34.522940 和 Chrome 版本 64.0.3282.140(官方构建)(64 位)
【问题讨论】:
调用该方法时发生了什么? 该步骤堆栈有一段时间比显示失败..但该函数成功导航到 url。 :/真的很困惑.....我已经在其他电脑上运行了我的测试,它工作得很好 请用完整的错误堆栈跟踪更新问题。 更新浏览器并使用最新的chromedriver.exe 据我所知,Chrome 64 是迄今为止最新的版本。顺便说一句,我已经通过使用 chrome 版本 63 解决了这个问题。 【参考方案1】:最后,我可以通过降级我的 chrome 来解决这个问题。 现在它可以像以前一样完美地使用 ChromeDriver 2.34.522940 (Chrome 63)。
【讨论】:
【参考方案2】:我见过同样的事情发生。我发现做 driver.get(url),然后在同一个测试方法中做另一个 driver.get(url) 是原因。非常令人沮丧,但我也发现降级 chrome 有效。
【讨论】:
【参考方案3】:我今天再次更新了我所有的驱动程序。 Chrome 版本 65.0.3325.181 和 ChromeDriver 2.37.544315
直到现在它工作正常。我认为他们在新更新中解决了问题
【讨论】:
【参考方案4】:你可以使用这个driver.get(url)
。
【讨论】:
欢迎来到 Stack Overflow!虽然这段代码可以解决问题,including an explanation 解决问题的方式和原因确实有助于提高帖子的质量,并可能导致更多的赞成票。请记住,您正在为将来的读者回答问题,而不仅仅是现在提问的人。请edit您的回答添加解释并说明适用的限制和假设。以上是关于driver.navigate().to("url") 在 Chrome 64 和驱动程序 chrome 2.35 中不起作用;的主要内容,如果未能解决你的问题,请参考以下文章
java+selenium+new——同一个标签窗口里 ,访问多个网页的后退driver.navigate().back()前进driver.navigate().forward()刷新drive(代
java+selenium+new——同一个标签窗口里 ,访问多个网页的后退driver.navigate().back()前进driver.navigate().forward()刷新drive(代