2

我在运行 Ubuntu 的虚拟机中配置了一个 selenium 2.25.0 集线器来运行我的测试套件。如果我在 VM 中使用一个节点,我的测试将运行到完成就好了。当我在主机(Windows 7)上使用节点并订阅该集线器时,会出现问题。第一个测试执行没有问题,然后 web 驱动程序打开一个空白窗口并挂起,直到节点回收它,但这还不是全部。要测试的站点(也在 VM 上)变得无法访问,尽管它仍然是 VM 上正在运行的进程,这迫使我重新启动它。我认为这不是端口转发问题,因为我可以随心所欲地从主机手动访问网站,但是当我运行测试时,我得到一个测试然后挂起。

quit() 函数似乎是它的开始。如果我删除它,我可以执行我配置的并行测试限额,但之后你必须等待集线器回收运行更多,但它不会破坏网站。

完成后是否有更好的方法来关闭浏览器,或者我在这里缺少/没有尝试过什么?提前致谢。

4

0 回答 0