WebDriver 是 Web 浏览器和自动化软件之间的桥梁。它有助于将指令传递给浏览器,以便与表单、按钮、输入字段等网站元素进行交互。
每个浏览器都有自己的网络驱动程序。您不能使用一个浏览器的网络驱动程序与我们的浏览器进行交互,因为它们不相互兼容。
没有网络驱动程序,您甚至无法打开浏览器;因此,它们是网络自动化的核心部分。它还可以在桌面浏览器上模拟不同的移动设备。
什么是网络驱动程序?
Web 驱动程序是一种软件程序,可实现 Web 浏览器和自动测试脚本之间的交互。它在测试自动化框架中用于模拟用户与 Web 应用程序的交互,例如填写表单、单击按钮和导航不同的页面。
它们可用于不同的编程语言,如Java,Python,Ruby等。
它支持流行的网络浏览器,如Chrome,Firefox,Safari,Microsoft Edge等。这些网络驱动程序由官方浏览器开发人员开发和维护。
下载 Chrome 网络驱动程序
Chrome WebDriver,也称为ChromeDriver,发布了驱动程序的最新版本以及新的Chrome版本。您必须为每个新的 Chrome 浏览器版本下载兼容的 ChromeDriver 版本。
ChromeDrivers有不同的开发者渠道,如Canary,Stable等,但建议坚持使用稳定版。首先,请查看他们的官方文档以获取安装和其他说明。
WebDriver 适用于所有可以下载 Chrome 浏览器的操作系统。
启用 Safari 网页驱动程序
Safari WebDriver,称为SafariDriver,已经集成到MacOS中。但是,默认情况下它是禁用的,需要由 sudo 用户使用终端命令启用:
safaridriver --enable
启用后,您可以在自动化测试脚本中开始使用 SafariDriver,并与 Safari 浏览器上加载的网站进行交互。您可以参考此官方文档以获取测试说明。
下载边缘网络驱动程序
Microsoft Edge WebDriver相对于浏览器版本有多个版本,并且还具有不同的渠道,如稳定,测试,开发和金丝雀。
您可以查看他们的官方文档,了解安装和与自动化软件的集成。WebDriver 适用于所有支持下载 Edge 浏览器的操作系统。