我正在尝试在Azure上的移动服务中的调度程序中运行Selenium Web测试。
由于它正在运行Node,我已经设法使用NPM,通过Git下载移动服务存储库,然后下载了我认为我需要的NPM模块(“'selenium-webdriver'”),然后将更改推送到Git的。
问题现在不是Selenium,而是使用webdriver。它期待一条路径,因为这是在Azure上,这是我无法处理的。有什么方法可以让Selenium在Azure上工作吗?
我在以下代码中的var驱动程序上遇到异常:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder()。
withCapabilities(webdriver.Capabilities.chrome())。建立();
我得到的例外是:
脚本'/scheduler/warmup.js'出错。错误:ChromeDriver可以 在目前的PATH上找不到。请下载最新版本 来自的ChromeDriver http://chromedriver.storage.googleapis.com/index.html并确保它 可以在你的路径上找到。