selenium - 获取 webdriver 异常:未知错误:未处理的检查器错误...无法导航到 URL
问题描述
我在用:
driver.get(“www.google.com”)
脚本没有从这行代码运行
如果我使用:
driver.get(“https://www.google.com”)
它开始工作
任何人都可以帮我解释为什么它可以使用 https 而不是没有 https 吗?
解决方案
它是 Method 的内置实现get();
,navigate().to();
适用于 HTTP GET 请求。
这是声明方法本身:
在当前浏览器窗口中加载新网页。这是使用 HTTP GET 操作完成的,该方法将阻塞直到加载完成。这将遵循服务器发出的重定向或作为返回 HTML 中的元重定向。如果元重定向在任何时间段内“休息”,最好等到此超时结束,因为如果底层页面在您的测试执行时发生变化,未来对该接口的调用结果将与新加载的结果相反页。
参数:url要加载的 URL。最好使用完全限定的 URL
但是,当我们在浏览器中使用相同的字符串并且它可以工作时。因为浏览器有它默认的 HTTP 协议,如果我们不输入 http:// 或 https://,它会自动将 String 转换为 URL。
这里通过 get() 进行转换;方法到浏览器,并且由方法声明它需要 URL 而不是字符串。因此它检索此异常。
推荐阅读
- python - 在 PyMC3 中重现 Hamilton 1989 马尔可夫开关模型
- javascript - react-three-fiber multiple meshes 丢失模型,除了最后一个
- javascript - 反应路由器。为什么在更改路由时,组件渲染了 2 次,导致向服务器发出 2 次请求?
- eclipse - 如何让 Eclipse 在资源管理器中自动显示选定的文件?
- r - 如何在 R 中执行正则表达式任务
- python - 模型表单问题
- r - 如何在 metafor 中计算 rma.mv 的组合随机和固定效果 BLUP?
- autohotkey - 无论语言如何重新映射键
- visual-studio - 从 power shell 运行 MSBuild 命令会在表达式或语句错误中引发意外令牌
- python - 在 mayavi points3d() 中使用“范围”的意外结果