Selenium本身就是一个Web驱动程序,那么为什么我需要下载特定于浏览器的驱动程序呢? Selenium本身是否仅支持Firefox,因此需要它们“翻译”才能理解或?
很抱歉模糊不清,但我对此感到非常困惑。
提前致谢!
答案 0 :(得分:1)
Selenium不是webdriver。 Selenium是包含webdriver和其他软件的项目名称。 selenium / webdriver的重点在于它不了解任何浏览器。驱动程序的要点是允许selenium使用抽象接口,然后可以安装特定于浏览器的模块以为特定浏览器提供接口的具体实现。因此,硒的设计需要为每个要自动化的浏览器提供驱动程序。
话虽如此,selenium预装了一些驱动程序,因此如果您正在测试的浏览器不属于默认设置,则只需安装其他驱动程序。
如需更深入了解能够下载其他驱动程序的原因,请参阅其中一位硒贡献者发布的博文:Are you kidding me, IE Driver? Another freaking thing to download?
(感谢@JimEvans对我已经纳入此答案的一些评论)