我正在使用量角器,当我将chrome指定为browsertype时,它可以正常工作.我正在寻找一个无头浏览器示例代码,我已经找了phantomJs但我无法运行它们中的任何一个.是否有另一个无头浏览器的工作样本?
除了PhantomJS之外没有其他无头浏览器,而后者与Protractor是一个死胡同.
您可以尝试docker-selenium,或者,如果您不喜欢Docker,您可以使用ubuntu-headless样品自行完成.这两种解决方案都提供Chrome& Firefox使用Xvfb即使没有真正的DISPLAY.
更新2似乎可以在OSX中运行Xvfb:http://xquartz.macosforge.org/landing/
更新1 Mac OSX selenium无头解决方案:
启用对OSX计算机的多用户远程桌面访问
所以可以在Mac上测试硒无头.真的不是无头,而是作为另一个用户,所以它不会干扰您当前的用户显示.
要做到这一点,你需要kickstart:http://support.apple.com/en-us/HT201710
开始使用kickstart实用程序
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent
激活远程桌面共享,为所有用户启用访问权限并重新启动ARD代理:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -restart -agent -privs -all
Apple Remote Desktop 3.2或更高版本
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -allowAccessFor -allUsers -privs -all
Kickstart帮助命令
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -help