Protractor webdriver管理器更新为--alternate_cdn参数
我想在我的量角器框架中执行以下操作。根据组织政策,我不能使用像googleapi.com这样的公共回购:Protractor webdriver管理器更新为--alternate_cdn参数,protractor,webdriver-manager,Protractor,Webdriver Manager,我想在我的量角器框架中执行以下操作。根据组织政策,我不能使用像googleapi.com这样的公共回购: webdriver-manager update --standalone=0 --chrome --alternate_cdn https://www.artifactrepository.xyz.net/artifactory/api/npm-teamdev/ 还包括: webdriver-manager update --chrome=0 --standalone --alterna
webdriver-manager update --standalone=0 --chrome --alternate_cdn https://www.artifactrepository.xyz.net/artifactory/api/npm-teamdev/
还包括:
webdriver-manager update --chrome=0 --standalone --alternate_cdn https://www.artifactrepository.xyz.net/artifactory/api/npm-teamdev/
但我总是得到这样的回答:
C:\Users\ABCD\Desktop\JSProjects\dragrator>webdriver管理器
更新--standalone=0--chrome--alternate\u cdn
旋度-o
C:\Users\ABCD\AppData\Roaming\npm\node\u modules\webdriver manager\downloads\chromedriver.xml
卷曲
-H“用户代理:
angular/webdriver管理器“[ERROR]:{ERROR:getaddrinfo ENOTFOUND”
api.github.com api.github.com:443
在GetAddrInfoReqWrap.onlookup[as oncomplete](dns.js:57:26)上,错误号为:“ENOTFOUND”,代码为:“ENOTFOUND”,系统调用为:“getaddrinfo”,主机名:“api.github.com”,主机名:“api.github.com”,端口号:443} (节点:8016)未处理的PromisejectionWarning:TypeError:无法 将未定义或null转换为对象 在Function.keys()处 在getVersionObjs(C:\Users\ABCD\AppData\Roaming\npm\node\u modules\webdriver manager\dist\lib\provider\utils\version\u list.js:28:41) 在Object.getVersion(C:\Users\ABCD\AppData\Roaming\npm\node\u modules\webdriver manager\dist\lib\provider\utils\version\u list.js:12:25) 在GeckoDriver.updateBinary(C:\Users\ABCD\AppData\Roaming\npm\node\u modules\webdriver manager\dist\lib\provider\GeckoDriver.js:62:43) 在进程中。_tickCallback(internal/process/next_tick.js:68:7)(节点:8016)未处理Promisejection警告:未处理的承诺 拒绝。此错误源于在异步 函数没有catch块,或者拒绝了 未使用.catch()处理。(拒绝id:1)(节点:8016)[DEP0018] 弃用警告:未处理的承诺拒绝被弃用。在里面 未来,未经处理的拒绝承诺将终止合同 具有非零退出代码的Node.js进程 我还尝试在./node_modules/gragrator/node_modules/webdriver manager/config.json中修改cdn url
{
"cdnUrls": {
"selenium": "https://www.artifactrepository.xyz.net/artifactory/api/npm/npm-teamdev/",
"chromedriver": "https://www.artifactrepository.xyz.net/artifactory/api/npm/npm-teamdev/",
"geckodriver": "https://www.artifactrepository.xyz.net/artifactory/api/npm/npm-teamdev/",
"iedriver": "https://www.artifactrepository.xyz.net/artifactory/api/npm/npm-teamdev/"
}
}
这个也不适合我。我也犯了同样的错误
- 我想知道这里的问题是什么,如何解决
- 当请求到达自定义CDN url时,webdriver manager是否需要xml
- 如果是,如果返回html而不是xml,是否有更新的方法。因为我可以在回购协议中看到所有这些驱动因素