angular - 指定 Protractor 应使用我手动下载的 chromedriver

标签 angular selenium protractor

出于安全原因,运行 webdriver-manager update 时不允许 selenium 下载 chromedriver

我已经手动下载了 Protractor 的 chromedriver (v. 2.27) 并将其放置在 node_modules\protractor\node_modules\webdriver-manager\selenium 文件夹中:

enter image description here

但是,当我尝试运行 e2e 时,会调用“webdriver-manager update”以从 chromedriver.storage.googleapis.com 获取最新的 chromeDriver。即使我正在运行 ng e2e --no-webdriver-update,也会发生这种情况,这会导致运行失败。

如何指定我要使用手动下载的 chromedriver?

是否可以这样:ng e2e --driver './chromedriver.exe' 可能吗?

最佳答案

尝试在不下载驱动程序的情况下运行 e2e 测试:

ng e2e -wu false

关于angular - 指定 Protractor 应使用我手动下载的 chromedriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49900040/

相关文章:

javascript - 如何以 Angular 访问 DOM 元素

angular - RC.5 在使用路由延迟加载模块时抛出 "Cannot find ' default'

angularjs - 如何使用 Protractor 向流量控制队列添加 promise ?

javascript - Protractor - 分配给 element.all.locator.count 的变量返回 NaN 为什么?

angular - typescript /Angular 2 : rxjs errors TS1138, TS1005、TS1128

angular - 缓存破坏 serviceworker index.html 文件的问题

python - 如何使用 selenium 中的 IE webdriver for python(无法导航错误)?

selenium - 使用 Selenium : how to use output from one test as input to another test

angularjs - 如何使用 Protractor 设置 "webdriver.chrome.driver"属性

google-chrome - 如何使用 Webdriver-Manager 在 Protractor 中下载适当的 Chromedriver