【问题标题】:How to use local Webdriver executables with Webdriverio selenium standalone service如何将本地 Webdriver 可执行文件与 Webdriverio selenium 独立服务一起使用
【发布时间】:2021-11-17 15:25:44
【问题描述】:

由于我的组织中存在一些防火墙问题,我无法通过网络获取 chromedriver 可执行文件。所以我正在寻找一些解决方案,我可以提供已经下载的 chromedriver 路径的路径。

const drivers = {
chrome: { version: '91.0.4472.101' }, // https://chromedriver.chromium.org/
firefox: { version: '0.29.1' }, // https://github.com/mozilla/geckodriver/releases
chromiumedge: { version: '85.0.564.70' } // https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
}

export.config = {
    services: [
        ['selenium-standalone', {
            logPath: 'logs',
            installArgs: { drivers }, // drivers to install
            args: { drivers } // drivers to use
        }]
    ],
};

【问题讨论】:

    标签: webdriver-io


    【解决方案1】:

    同样的问题,我的 jenkins 服务器无法访问互联网,因此无法在运行时下载该服务。获取以下日志:

    [K[?25hnpm timing stage:rollbackFailedOptional Completed in 0ms
    npm timing stage:runTopLevelLifecycles Completed in 12603ms
    npm ERR! code ETARGET
    npm ERR! notarget No matching version found for chromedriver@^96.0.0.
    npm ERR! notarget In most cases you or one of your dependencies are requesting
    npm ERR! notarget a package version that doesn't exist.
    npm ERR! notarget 
    npm ERR! notarget It was specified as a dependency of 'app'
    npm ERR! notarget 
    npm timing npm Completed in 14416ms
    

    【讨论】:

    • 嗨 Vivek,另一种方法是不使用任何服务,而是启动 selenium 独立并在 onPrepareHook 中注册 webdriver exe 路径
    猜你喜欢
    • 2016-10-13
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多