首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >硒自动化面试准备问题

硒自动化面试准备问题
EN

Stack Exchange QA用户
提问于 2019-11-12 06:18:08
回答 3查看 311关注 0票数 -1

当我传递一个没有HTTPS或HTTP的URL时,这一行返回了什么错误?

代码语言:javascript
复制
driver.get("www.google.com");

在他的采访中,这件事被要求更新鲜一些。

EN

回答 3

Stack Exchange QA用户

发布于 2019-11-12 08:47:37

我认为在采访中问这个问题是个愚蠢的问题,因为它提出了一个关于如何使用WebDriver的非常具体的细节,这是我在使用Selenium的10年中没有真正考虑过的,但这可能是一个很好的答案:

  • 我不知道,但我可以试着看看会发生什么。你为什么这么问?你以前对这件事有意见吗?

我刚刚尝试用WebDriver C#删除HTTPS,但是它使用了driver.Navigate().GoToUrl(),它提供了:

消息: OpenQA.Selenium.WebDriverException :无效参数 (会话信息: chrome=77.0.3865.120)

根据语言和浏览器驱动程序的实现,我认为这可能是不同的。

可能存在这样的风险:忽略它可能默认为HTTP的HTTPS,从而无法测试站点的HTTPS版本。我确实认为HTTP应该总是重定向到HTTPS,并且您应该只测试一个版本。

票数 6
EN

Stack Exchange QA用户

发布于 2019-11-12 14:42:39

这个问题是关于WebDriver W3C规范的。根据规格说明,任何实现都必须遵循:

如果url不是绝对URL,也不是带片段的绝对URL,或者不是本地方案,则返回带有错误代码无效参数的错误

票数 5
EN

Stack Exchange QA用户

发布于 2019-11-13 13:51:25

如果您尝试打开一个没有http或https的URL (例如,driver.get(“www.facebook.com”);),get()方法将抛出一个错误“org.openqa.selenium.WebDriverException“

它还将提供错误消息作为“Cannot navigate to invalid URL”.

票数 3
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/41502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档