驱动程序二进制文件
要基于WebDriver协议运行自动化测试,您需要设置浏览器驱动程序来转译自动化命令并能够在浏览器中执行它们。
自动化设置
使用WebdriverIO v8.14
及以上版本,您不再需要手动下载和设置任何浏览器驱动程序,因为这些都由WebdriverIO处理。您只需指定要测试的浏览器,WebdriverIO将完成其余工作。
自定义自动化级别
WebdriverIO有三个自动化级别:
1. 使用@puppeteer/browsers下载并安装浏览器。
如果您在capabilities配置中指定了browserName
/browserVersion
组合,WebdriverIO将下载并安装所请求的组合,无论机器上是否已存在安装。如果您省略browserVersion
,WebdriverIO将首先尝试使用locate-app定位并使用现有安装,否则它将下载并安装当前稳定的浏览器版本。有关browserVersion
的更多详情,请参见此处。
警告
自动浏览器设置不支持Microsoft Edge。目前,仅支持Chrome、Chromium和Firefox。
如果 您的浏览器安装在WebdriverIO无法自动检测的位置,您可以指定浏览器二进制文件,这将禁用自动下载和安装。
{
capabilities: [
{
browserName: 'chrome', // 或 'firefox' 或 'chromium'
'goog:chromeOptions': { // 或 'moz:firefoxOptions' 或 'wdio:chromedriverOptions'
binary: '/path/to/chrome'
},
}
]
}
2. 使用Chromedriver