截屏时 Protractor 将 window 置于前台
Protractor brings window to foreground when taking screenshot
每次您从测试规范中以编程方式截取屏幕截图时,Protractor / webdriver 似乎都会将 window 带到前台:
browser.takeScreenshot().then(function (png) {
// code that stores screenshot to hard-drive
});
有什么办法可以控制这种行为吗?理想情况下,我希望在 运行 测试时将其保留在后台。
selenium 方面没有解决方法。
该选项是一个无头解决方案,因此 e2e 不会在 运行 测试时打扰您,请参阅此答案:
我为此使用 ubuntu-headless 解决方案,您仍然可以通过 VNC 连接查看浏览器,但焦点永远不会影响您。
每次您从测试规范中以编程方式截取屏幕截图时,Protractor / webdriver 似乎都会将 window 带到前台:
browser.takeScreenshot().then(function (png) {
// code that stores screenshot to hard-drive
});
有什么办法可以控制这种行为吗?理想情况下,我希望在 运行 测试时将其保留在后台。
selenium 方面没有解决方法。
该选项是一个无头解决方案,因此 e2e 不会在 运行 测试时打扰您,请参阅此答案:
我为此使用 ubuntu-headless 解决方案,您仍然可以通过 VNC 连接查看浏览器,但焦点永远不会影响您。