selenium是一个web驱动程序本身,所以为什么我需要下载特定于浏览器的驱动程序?Selenium只有本身支持Firefox,因此需要它们“翻译”,以便它理解或?

抱歉是模糊的,但我真的被这个困惑。

提前感谢!

有帮助吗?

解决方案

Selenium不是Webdriver。 Selenium是包含WebDriver和其他软件的项目的名称。 Selenium / Webdriver的全部点是它不知道任何浏览器。驾驶员的点是允许Selenium使用抽象接口,然后可以安装浏览器的模块来提供特定浏览器的接口的具体实现。因此,Selenium的设计需要一个要自动执行的浏览器的驱动程序。

所说,Selenium附带了一个预先安装的一些驱动程序,因此如果您正在测试的浏览器不是默认设置的一部分,则只需安装其他驱动程序。

更有深入了解为什么能够下载其他驱动程序,请从其中一个硒贡献者看这个博客文章:你在开玩笑吧,即司机?另一个令人恐惧的事情下载?

(感谢@jimevans,我纳入了这个答案的一些评论)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top