我正在使用:
driver.get(“www.google.com”)
脚本未从此代码行运行
如果我使用:
driver.get(“https://www.google.com”)
开始工作
有人可以帮我解决为什么使用https而不使用https吗?
答案 0 :(得分:1)
它是方法get();
和navigate().to();
的内置实现,可用于HTTP GET请求。
这是方法本身的声明:
在当前浏览器窗口中加载新网页。这是使用完成的 HTTP GET操作,该方法将阻塞,直到加载 完成。这将遵循服务器或服务器发出的重定向 返回的HTML中的元重定向。应该进行元重定向 任何时间都“休息”,最好等到这个超时 已经结束,因为在测试过程中基础页面是否应该更改 在此接口上执行将来调用的结果将是 针对新加载的页面。
参数: url 要加载的URL。最好使用完全限定的URL
但是,当我们在浏览器中使用相同的字符串并且它起作用时。因为浏览器具有默认的HTTP协议,并且基于该协议,如果我们不输入http://或https://文本,它将自动将String转换为URL。
这里通过get()进行转换;浏览器的方法,并由方法声明,它需要URL而不是String。因此,它将检索此异常。