Selenium 在Webdriverio+;硒

Selenium 在Webdriverio+;硒,selenium,heroku,selenium-chromedriver,webdriver-io,Selenium,Heroku,Selenium Chromedriver,Webdriver Io,如何在堆栈Webdriverio+Selenium+GoogleDriver上设置Google二进制文件的路径?它需要在/usr/bin/google chrome上使用二进制文件,但由于我使用的是Heroku,因此无法在该文件夹上写入google二进制文件。在独立运行java服务器时,可以通过提供以下参数来包含chromedriver可执行文件: -Dwebdriver.chrome.driver="C:\PATH-TO-CHROMEDRIVER\chromedriver.exe" 您可以在

如何在堆栈Webdriverio+Selenium+GoogleDriver上设置Google二进制文件的路径?它需要在
/usr/bin/google chrome
上使用二进制文件,但由于我使用的是Heroku,因此无法在该文件夹上写入google二进制文件。

在独立运行java服务器时,可以通过提供以下参数来包含chromedriver可执行文件:

-Dwebdriver.chrome.driver="C:\PATH-TO-CHROMEDRIVER\chromedriver.exe"

您可以在功能中指定二进制路径:

var client = require('webdriverio').remote({
    desiredCapabilities: {
        browserName: 'chrome',
        'goog:chromeOptions': {
            binary: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
        }
    }
})

你指的是ChromeDriver,不是GoogleDriver。在这种情况下,您可以添加CHROME_BIN env变量并在那里设置CHROME。