我正在尝试使用NodeJS中的webdriver.io运行selenium测试,但它想要连接到selenium-server的本地实例。在Python中,它只是通过给它路径启动本地chromedriver.exe:
from selenium import webdriver
webdriver = webdriver.Chrome("C:/webdrivers/chromedriver.exe")
我如何使用与webdriver.io相同的方法?我不想在本地计算机上安装selenium服务器以便能够运行测试套件。
答案 0 :(得分:1)
我找到了解决方案,有一个名为'chromedriver'的服务用于wdio,直接运行chromedriver而没有代理服务器selenium-server。
https://github.com/atti187/wdio-chromedriver-service
我安装了上面链接中描述的必需软件包,并将以下内容添加到我的wdio.conf.js文件中:
services: ['chromedriver'],
port: '9515',
path: '/',
chromeDriverArgs: ['--port=9515'],
chromeDriverLogs: './',