google-chrome - 如何验证在本地机器上成功的 Protractor e2e 将在 Jenkins(Docker)上运行相同
问题描述
我试图理解我在本地机器上成功运行的差异:
Mac
Chrome v71
ChromeDriver 2.45
__________________
Angular 5
但由于未知原因,他们没有在 Jenkins 上运行。
This is what I get in console:
[31m- [39m[31mFailed: stale element reference: element is not attached to the page document
(Session info: headless chrome=70.0.3538.67)
(Driver info: chromedriver=2.45.615279 (12b89733300bd268cff3b78fc76cb8f3a7cc44e5),platform=Linux 3.10.0-862.11.6.el7.x86_64 x86_64)[39m
[31m- [39m[31mFailed: stale element reference: element is not attached to the page document
(Session info: headless chrome=70.0.3538.67)
(Driver info: chromedriver=2.45.615279 (12b89733300bd268cff3b78fc76cb8f3a7cc44e5),platform=Linux 3.10.0-862.11.6.el7.x86_64 x86_64)[39m
唯一的区别是它不在最新的 chrome 上。
目前,由于我们的企业代理,我无法在本地 docker 运行它。任何帮助将不胜感激。
PS:
- 如何在本地机器上降级 Chrome?
- 如何指定要运行的特定 Chrome 版本或可能运行测试的驱动程序?
- 由于 v71,我有一些测试开始失败 - 它们与下载文件相关。也许也有解决办法。
这一切都始于 Docker 上的 Chrome 更新和 Chrome 的更新(谷歌故障)。(Chrome v67 一切正常 - 如何与 Protractor 一起使用)
解决方案
推荐阅读
- java - byteman 可以在 lambda 上触发规则吗?
- java - 如何在 Web 中提供内容受限的文档编辑功能
- jmeter - JMeter - 如何执行多个 CSV 数据集
- flutter - Flutter DraggableScrollableSheet 范围控制
- python - 如何从
- html - 如何在html / css中输入字段的左上角放置标签
- django - django 表单没有选择已经在数据库中的数据
- spring - jasypt EncryptablePropertyPlaceholderConfigurer 无法帮助解密密码
- python - 为什么 ElementTree 吃/忽略命名空间(在属性值中)?
- go - 如何增加对 ravendb 的资源分配