执行npm init wdio .缺失Chromedriver选项,WebdriverIO安装无相关驱动选项
解决WeDriverIO初始化时缺失Chromedriver/Geckodriver选项的问题
这是因为WeDriverIO的初始化工具更新后,调整了浏览器驱动服务的配置逻辑,不再在初始化向导里直接列出chromedriver或geckodriver选项,按以下步骤手动补装并配置即可:
- 先完成初始化向导的其余配置,跳过服务选择环节,走完项目初始化流程。
- 安装Chromedriver服务(用于Chrome浏览器测试):
npm install @wdio/chromedriver-service --save-dev - 安装Geckodriver服务(用于Firefox浏览器测试):
npm install @wdio/geckodriver-service --save-dev - 打开项目根目录的
wdio.conf.js文件,找到services配置项,将其修改为对应服务:- 仅使用Chrome时:
services: ['chromedriver'], - 仅使用Firefox时:
services: ['geckodriver'], - 同时使用两种浏览器时:
services: ['chromedriver', 'geckodriver'],
- 仅使用Chrome时:
初始化时出现的“Chromedriver option is missing”提示可直接忽略,按上述步骤补装配置后就能正常使用浏览器驱动。
内容的提问来源于stack exchange,提问作者Sreesha
相关产品推荐
相关产品推荐

