【发布时间】:2024-04-25 04:25:02
【问题描述】:
我开始尝试学习如何为一个小项目编写自动化测试,但没有什么是开箱即用的。经过几个小时的搜索和试验,我为我的项目找到了正确的配置,并认为分享它可能会对未来的人们有所帮助。
以下是我在调试过程中遇到的错误的小总结:
- 使用 Jasmine 和 WDIO,
send_keys崩溃了- 这是一个 Firefox/geckodriver 错误,或类似的错误
- 从 Firefox 切换到 Chrome 后,WDIO 似乎挂起
- 本质上,Chrome 需要在
--no-sandbox模式下运行
- 本质上,Chrome 需要在
我认为我的问题可能源于让 WDIO 在我的本地机器上执行我的测试,而 Selenium 在 Vagrant VM 中对浏览器进行锤击。因此,这主要适用于为 WDIO 和 Selenium/Chromedriver 使用单独环境(vagrant->local、vagrant->vagrant、docker->local 等)的人。 Here is a gist of the configuration file I ended up with.
【问题讨论】:
标签: selenium vagrant selenium-chromedriver webdriver-io