有时,浏览器窗口会出现在前台,我不小心点击它,这会导致测试在某些情况下失败。所以,我只是想知道,有什么方法可以将 chrome 驱动程序窗口保留在后台。
详细信息:
< Chrome驱动程序版本:2.28.455517 >
最佳答案
关于您的问题的解决方案的几句话:
- 根据最佳实践,您应该尝试在具有所有必需的硬件和软件的隔离测试环境中执行测试脚本/自动化框架 配置和设置。
- 在执行过程中,中间不应有手动用户交互。
- 如果您想要执行多任务处理,请使用 Ghost/ headless (headless)浏览器。您可以在 Which drivers support “no-browser”/“headless” testing? 中找到详细讨论。 .
- Htmlunitdriver & PhantomJS是两种最广泛使用的 Ghost/ headless (headless)浏览器。
- 如果您特别想使用 ChromeDriver,则可以按照 documentation 使用 Chrome headless。 here .
关于selenium - 如何使用 selenium 和 Ruby for Mac OSx 在后台运行 chrome 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43863837/