首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是壁虎司机?如何在Selenium中使用它?

什么是壁虎司机?如何在Selenium中使用它?
EN

Stack Exchange QA用户
提问于 2017-03-23 07:14:23
回答 3查看 8.5K关注 0票数 2

什么是壁虎司机?如何在Selenium中使用它?

EN

回答 3

Stack Exchange QA用户

回答已采纳

发布于 2017-03-23 09:05:09

GeckoDriver:

使用W3C WebDriver兼容的客户端与基于壁虎的浏览器进行交互的代理。Geckodriver提供了WebDriver协议描述的HTTP来与壁虎浏览器进行通信,比如47之上的Firefox。

木偶:

默认情况下,从Selenium 3打开木偶(下一代FirefoxDriver)。即使您正在使用较早版本的火狐浏览器,Selenium 3也希望您设置由webdriver.gecko.driver执行的驱动程序路径。

有关Marionette 单击此处的更多详细信息。

注意:如果您使用的Selenium版本低于2.53,则不需要壁虎附加驱动程序。

如果没有这样做,它将引发异常:

"java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property;

怎么用?

如果您使用Selenium 3.0,并且在Firefox上运行测试;在本例中,您必须下载并将geckodriver的路径设置为selenium 2.0中的chrome。

代码语言:javascript
运行
复制
System.setProperty("webdriver.gecko.driver","path of/geckodriver.exe");
WebDriver driver = new FirefoxDriver();

使用RemotWebDriver:

代码语言:javascript
运行
复制
System.setProperty("webdriver.gecko.driver","path of/geckodriver.exe");
DesiredCapabilities capabilities=DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
WebDriver driver = new FirefoxDriver(capabilities);
票数 5
EN

Stack Exchange QA用户

发布于 2017-03-23 07:40:49

我不知道你在这里发布问题之前是否在谷歌上搜索过。

总之,首先你得知道壁虎是什么。Gecko是一个web浏览器引擎,用于Mozilla基金会和Mozilla公司开发的许多应用程序中。其中,Gecko驱动程序是Selenium测试与Firefox浏览器之间的链接。

GeckoDriver是使用W3C WebDriver兼容的客户机与基于壁虎的浏览器交互的代理,在这种情况下,就是火狐。

由于Selenium 3将没有Firefox的任何本机实现,所以我们必须通过Gecko驱动程序来引导所有驱动程序命令。

如何在硒中使用?看看这个链接

票数 1
EN

Stack Exchange QA用户

发布于 2017-03-23 09:04:05

网上有很多关于GeckoDriver和Selenium 3的文章。

Gecko是一个the浏览器引擎,用于Mozilla基金会和Mozilla公司开发的许多应用程序中。

壁虎驱动程序是Selenium测试与Firefox程序之间的连接。兼容客户端与基于壁虎的浏览器交互,即针对这种情况的Mozilla。由于Selenium 3不会在本地使用Firefox,所以我们需要通过壁虎驱动程序引导所有驱动程序。壁虎驱动程序是一种可执行记录,在开始测试之前,您需要使用框架方式之一。火狐程序使用一个名为WebDriver的可执行文件实现GeckoDriver.exe约定。此可执行文件在系统上启动服务器。所有测试都与此服务器通信以运行测试。它通过充当本地和远程端之间的代理,将调用转换为Marionette自动化协议。

我使用Java的壁虎驱动程序在Selenium 3上创建了一些演示。Github代码链接在博客中提供。查看我的博客以获得演示代码

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

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

复制
相关文章

相似问题

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