我写了几个Selenium测试用例,并在我的PC上用一个集线器和一个节点在网格上运行它们。当我运行测试用例时,IE9窗口在后台打开,如果我单击它并将其带到前台,所有测试都会运行。但如果它仍然在后台,一些测试就会失败。有没有在后台成功运行所有测试的解决方案?
发布于 2013-10-09 15:06:49
有解决方案,但我还没有找到一个简单的:
在Linux上,我的解决方案是在嵌套的X服务器中使用Xnest运行浏览器:
#!/bin/bash
XN_DISPLAY=:17
Xnest $XN_DISPLAY -geometry 1200x1000+0+0 &
sleep 2
export DISPLAY=$XN_DISPLAY
# Disable screen blanker
xset s off
mkdir -p tmp
chromedriver --port=10101 --verbose |& tee tmp/chrome.loghttps://stackoverflow.com/questions/19265025
复制相似问题