机器人框架,为什么需要更多的Web驱动程序为其他浏览器?
-
21-12-2019 - |
题
selenium是一个web驱动程序本身,所以为什么我需要下载特定于浏览器的驱动程序?Selenium只有本身支持Firefox,因此需要它们“翻译”,以便它理解或?
抱歉是模糊的,但我真的被这个困惑。提前感谢!
解决方案
Selenium不是Webdriver。 Selenium是包含WebDriver和其他软件的项目的名称。 Selenium / Webdriver的全部点是它不知道任何浏览器。驾驶员的点是允许Selenium使用抽象接口,然后可以安装浏览器的模块来提供特定浏览器的接口的具体实现。因此,Selenium的设计需要一个要自动执行的浏览器的驱动程序。
所说,Selenium附带了一个预先安装的一些驱动程序,因此如果您正在测试的浏览器不是默认设置的一部分,则只需安装其他驱动程序。
更有深入了解为什么能够下载其他驱动程序,请从其中一个硒贡献者看这个博客文章:你在开玩笑吧,即司机?另一个令人恐惧的事情下载?
(感谢@jimevans,我纳入了这个答案的一些评论)
不隶属于 StackOverflow