Windows 7上的selenium web驱动程序与vm相似 - 浏览器隐藏 - 允许服务与桌面交互?

时间:2013-06-28 16:15:08

标签: windows selenium webdriver headless parallels

我在我的mac主机上使用脚本在本地parallels VM上启动selenium节点。

这样的东西

“prlctl exec Win7-VM-Name-Here'C:\ path_here \ start_node.bat'”

节点很好地启动并将其自身注册到集线器。我可以针对这个节点运行测试。

但是,当测试运行时,浏览器在VM上不可见,这意味着屏幕截图无用。

我认为它与允许服务与桌面交互有关,但我无法弄清楚哪一个或如何继续。

任何帮助?

谢谢。

1 个答案:

答案 0 :(得分:0)

不幸的是,这是a common problem与Windows上的selenium(或任何其他浏览器自动化软件)。如果selenium作为服务在后台运行,则在运行测试时浏览器将不会出现,并且截屏将导致黑色图片。如果您希望能够观看正在运行的测试并获取屏幕截图,则一般的共识是从命令行手动启动脚本并使其保持运行。