硒驱动因素

时间:2014-02-21 13:51:55

标签: java testing selenium-webdriver

我正在使用Selenium WebDriver启动浏览器自动化测试,在阅读教程时,我被阻止了。

在Selenium WebDriver的Drivers主题中,它解释了每个WebDriver实现的优缺点,它说明了以下关于HtmlUnit驱动程序的内容:

  

HtmlUnit是一个基于Java的WebBrowser实现,没有GUI

所以这意味着这个驱动程序等同于没有GUI的浏览器应用程序(如Mozzila,Opera或Chrome),我们只能通过方法与它交互

Firefox驱动程序

  

在真实浏览器中运行并支持JavaScript   使用Firefox插件控制Firefox浏览器。 Firefox   使用的配置文件从安装的配置文件中删除   机器只包含Selenium WebDriver.xpi(插件)。一些   默认情况下也会更改设置(请参阅源以查看哪些设置   Firefox驱动程序能够运行并在Windows上进行测试,   Mac,Linux。目前在版本3.6,10,最新 - 1,最新

这是什么意思?要使用此驱动程序,我是否必须在我的计算机上安装Firefox? 当它说它“在一个真实的浏览器中运行”时,它是否意味着我们的多个命令 使用WebDriver接口会发送到我们机器上安装的浏览器吗?

如果我的假设是正确的,如果我们在Selenium-Server上运行测试,那么安装服务器的机器是否安装了Firefox?

2 个答案:

答案 0 :(得分:0)

您的假设是正确的,如果正在使用Selenium那么您需要安装浏览器,而HtmlUnit是Gui less(无GUI需要安装)

答案 1 :(得分:0)

是的,绝对是您的假设是正确的。您需要安装Firefox浏览器以使用FirefoxDriver,而HtmlUnitDriver无需浏览器。

请参阅以下链接,了解使用HtmlUnitDriver& amp; FirefoxDriver https://code.google.com/p/selenium/wiki/GettingStarted

以同样的方式,您可以使用InternetExplorerDriver在IE中运行测试。

Chrome,Opera驱动程序也可用,但不是由seleniumhq

开发的

您可以从以下链接下载所有类型的驱动程序

http://docs.seleniumhq.org/download/