我正在使用量角器进行测试。 99%的时间没有必要真正看到浏览器,测试需要很长时间,我们感兴趣的是最终结果。 有没有办法隐藏打开测试(例如在后台运行)的浏览器?量角器/ Selenium:在后台运行浏览器
9
A
回答
5
如前所述,docker-selenium创造奇迹。 docker-selenium不支持的唯一浏览器是Internet Explorer,原因很明显。
0
从我的理解,你不能真正可靠地控制通过量角器/ webdriverjs /硒打开浏览器窗口的方式。
来解决这个问题的一种常见方法是使用虚拟显示,请参见:
的另一种方式实现这一点,将要运行内部的docker-selenium
测试容器,这里有一个相当详细的介绍:
或者,正如指出here,如果你是在Mac OS X,你可以运行在同一台机器上,但它不会与当前的显示妨碍不同的用户下Selenium测试。
你可以在一个码头工人容器在无头的Firefox也运行量角器测试:
另一种方法是使用远程硒服务器,例如,BrowserStack
或Sauce Labs
服务提供。
0
您可以尝试像PhantomJS这样的无头浏览器来达到此目的。 PhantomJS在后台运行,可以使用屏幕截图捕获故障。 请参考以下链接了解更多关于phantomjs: Protractor running tests on PhantomJS
相关问题
- 1. 量角器:运行浏览器控制台命令
- 2. 用Selenium WebDriver运行TOR浏览器
- 3. Android浏览器在后台
- 4. 角度量角器 - 在E2E测试后让浏览器打开
- 5. 量角器 - 打开浏览器,等待,运行测试
- 6. 角量角器:在浏览器环境中执行脚本
- 7. 当浏览器关闭时PHP会在后台运行吗?
- 8. 硒测试和持续集成(在后台运行浏览器)
- 9. 从Windows的浏览器在后台运行PHP进程
- 10. 浏览器必须加载并在后台运行
- 11. 量角器 - 在不同的浏览器上并行运行多个测试
- 12. 用量角器检测浏览器
- 13. 量角器测试开启浏览器
- 14. Java Selenium关闭浏览器后assertTrue
- 15. 从运行后台服务访问浏览器网址?
- 16. Webdriver-Jenkins,浏览器仍然在后台
- 17. 在后台加载浏览器页面
- 18. Safari浏览器后台浏览器按钮事件
- 19. 如何在量角器中依次运行多浏览器测试?
- 20. 我可以在浏览器中运行Jasmine +量角器测试吗?
- 21. 禁用浏览器平台/在浏览器平台上登录
- 22. 量角器。在页面上执行一个动作后浏览器出错
- 23. JQuery不在火狐浏览器中运行,在Safari浏览器中运行
- 24. 在多个浏览器中同时运行Selenium RC脚本
- 25. 使用selenium-webdriver在多个浏览器中运行测试
- 26. 在Selenium Grid上运行Chrome浏览器时遇到的问题
- 27. 在vagrant中用浏览器运行selenium virtualmachine
- 28. 在嵌入式QT浏览器中运行Cucumber-Selenium测试
- 29. 无法在IE浏览器上运行Selenium脚本
- 30. 无法在某些浏览器上运行Selenium测试
注:量角器开发商不建议使用PhantomJS用量角器 - 你很快就会容易陷入奇怪的错误和魔术行为的精彩世界。 – alecxe