我在我的 mac 主机上使用脚本在本地并行 VM 上启动 selenium 节点。
就像是
“prlctl exec Win7-VM-Name-Here 'C:\path_here\start_node.bat'”
该节点很好地启动并向集线器注册。我可以针对这个节点运行测试。
然而,当测试运行时,浏览器在虚拟机上是不可见的,这意味着截图是没有用的。
我认为这与允许服务与桌面交互有关,但我不知道是哪一个,或者如何进行。
有什么帮助吗?
谢谢你。
不幸的是,这是Windows 上 selenium(或任何其他浏览器自动化软件)的常见问题。如果 selenium 作为服务在后台运行,则在运行测试时不会出现浏览器,并且截屏只会导致黑色图片。如果您希望能够观看正在运行的测试并抓取屏幕截图,一般的共识是从命令行手动启动您的脚本并让它继续运行。