首页 > 解决方案 > 获取 webdriver 异常:未知错误:未处理的检查器错误...无法导航到 URL

问题描述

我在用:

driver.get(“www.google.com”) 

脚本没有从这行代码运行

如果我使用:

driver.get(“https://www.google.com”) 

它开始工作

任何人都可以帮我解释为什么它可以使用 https 而不是没有 https 吗?

标签: seleniumselenium-webdriverwebdriver

解决方案


它是 Method 的内置实现get();navigate().to();适用于 HTTP GET 请求。

这是声明方法本身:

在当前浏览器窗口中加载新网页。这是使用 HTTP GET 操作完成的,该方法将阻塞直到加载完成。这将遵循服务器发出的重定向或作为返回 HTML 中的元重定向。如果元重定向在任何时间段内“休息”,最好等到此超时结束,因为如果底层页面在您的测试执行时发生变化,未来对该接口的调用结果将与新加载的结果相反页。

参数:url要加载的 URL。最好使用完全限定的 URL

但是,当我们在浏览器中使用相同的字符串并且它可以工作时。因为浏览器有它默认的 HTTP 协议,如果我们不输入 http:// 或 https://,它会自动将 String 转换为 URL。

这里通过 get() 进行转换;方法到浏览器,并且由方法声明它需要 URL 而不是字符串。因此它检索此异常。


推荐阅读