Protractor 如何使用木偶师和chrome 78制作量角器?
我使用量角器进行角度E2E测试,并在所有CI服务器上使用木偶制作器,以获得一致的Chrome版本 最近我收到Protractor 如何使用木偶师和chrome 78制作量角器?,protractor,selenium-chromedriver,puppeteer,angular-e2e,Protractor,Selenium Chromedriver,Puppeteer,Angular E2e,我使用量角器进行角度E2E测试,并在所有CI服务器上使用木偶制作器,以获得一致的Chrome版本 最近我收到SessionNotCreatedError:SessionNotCreatedError:ChromeDriver的这个版本只支持chromeVersion78错误 虽然Puppeter(1.20.0->)和webdriver manager的安装版本是匹配的 有没有办法解决这个问题? 有关构建的更多信息,请参见CI日志和项目,这是几个月来一直存在的问题。在他们的github repo上
SessionNotCreatedError:SessionNotCreatedError:ChromeDriver的这个版本只支持chromeVersion78
错误
虽然Puppeter(1.20.0->)和webdriver manager的安装版本是匹配的
有没有办法解决这个问题?
有关构建的更多信息,请参见CI日志和项目,这是几个月来一直存在的问题。在他们的github repo上有几个线程围绕着它。我的解决方法是导航到
~/node\u模块/量角器
并手动安装webdriver-manager@latest
。你应该看看webdriver-manager@12.1.7安装
> cd node_modules\protractor
> npm i webdriver-manager@latest
我也有类似的问题,但是我的问题是Chrome81
E/launcher-未创建会话:此版本的ChromeDriver仅支持Chrome版本81
我的解决方案是以下两个步骤:
1) 在运行ng e2e
时,不要让Angular使用--webdriverUpdate
标志并将其设置为false
,为您安装最新可用的webdriver
2) 使用量角器中的webdriver管理器
,手动指定要使用的webdriver:
node_模块/量角器/bin/webdriver管理器更新--versions.chrome=80.0.3987.106--gecko false--standalone false
3) 将其添加到“pree2e”步骤中,以便在e2e步骤之前自动执行:
“pree2e”:“node_模块/量角器/bin/webdriver管理器更新--versions.chrome=80.0.3987.106--gecko false--standalone false”
要查看安装了哪些Web驱动程序,请使用node\u modules/dragrator/bin/webdriver manager status
使用的版本:
"protractor": "5.4.3"
"puppeteer": "2.1.1"
Angular CLI: 9.1.0
Node: 12.2.0
OS: linux x64
您好@TechBeardedOne,您能发布您提到的问题/线程的链接吗?这些是我第一次遇到这些问题时遇到的。和。他们的github回购协议上还发布了许多其他类似的问题。