任何无头浏览器的量角器?

Pin*_*aas 4 headless-browser angularjs protractor

我正在使用量角器,当我将chrome指定为browsertype时它可以工作.我正在寻找一个无头浏览器示例代码,我已经找了phantomJs但我无法运行其中任何一个.是否有另一个无头浏览器的工作样本?

Leo*_*cci 5

除了PhantomJS之外没有其他无头浏览器,而后者与Protractor是一个死胡同.

您可以尝试使用docker-selenium,或者如果您不喜欢Docker,您可以使用ubuntu-headless示例自行完成.这两种解决方案都使用Xvfb提供Chrome和Firefox,即使没有真正的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
Run Code Online (Sandbox Code Playgroud)

激活远程桌面共享,为所有用户启用访问权限并重新启动ARD代理:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -restart -agent -privs -all 
Run Code Online (Sandbox Code Playgroud) Apple Remote Desktop 3.2或更高版本

允许所有用户访问并为所有用户提供完全访问权限

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -allowAccessFor -allUsers -privs -all
Run Code Online (Sandbox Code Playgroud)

Kickstart帮助命令

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -help
Run Code Online (Sandbox Code Playgroud)