为什么我们需要IEDriver和ChromeDriver但没有Firefox驱动程序?

mfs*_*da1 7 selenium selenium-webdriver

我有一点怀疑.

为什么我们需要在IE和Chrome中运行selenium scrits的IEdriver和Chrome Driver,但是我们不需要使用firefox驱动程序来运行脚本?

这有什么理由吗?

Pra*_*ams 11

  • 这是因为WebDriver中使用的Native Browser方法.
  • 每个浏览器都使用不同的JS引擎.
  • 所有drivers [ Chrome Driver, IE driver, etc.,]都是基于每个浏览器使用的特殊JS引擎构建的.
  • Selenium为Firefox提供内置驱动程序,但不为其他浏览器提供.[不确定将来可能发生,因为TestNG和JUnit库文件现在是Selenium-standalone-server的一部分]


dda*_*son 8

直接从谷歌搜索FirefoxDriver,官方文件指出:

Firefox驱动程序包含在下载中提供的selenium-server-stanalone.jar中.驱动程序以xpi(firefox扩展名)的形式出现,当你启动FirefoxDriver的新实例时,它会添加到firefox配置文件中.