gpt4 book ai didi

angularjs - 任何 headless 浏览器的 Protractor ?

转载 作者:行者123 更新时间:2023-12-05 00:24:27 24 4
gpt4 key购买 nike

我正在使用 Protractor ,当我将 chrome 指定为浏览器类型时它可以工作。我正在寻找一个 headless 浏览器示例代码,我已经寻找了 phantomJs 但我无法运行它们中的任何一个。是否有另一个 headless 浏览器的可用示例?

最佳答案

除了 PhantomJS 之外没有其他 headless 浏览器,而后者是 Protractor 的死胡同。

你可以试试docker-selenium或者,如果您不喜欢 Docker你可以自己做 ubuntu-headless样本。两种解决方案都使用 Xvfb 提供 Chrome 和 Firefox即使没有真正的 DISPLAY。

更新 2 似乎可以在 OSX 中运行 Xvfb:http://xquartz.macosforge.org/landing/

更新 1 Mac OSX selenium headless 解决方案:

启用对 OSX 机器的多用户远程桌面访问

所以可以在mac上测试selenium headless。不是真的 headless ,而是作为另一个用户,所以它不会干扰您当前的用户显示。
为此,您需要 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

关于angularjs - 任何 headless 浏览器的 Protractor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26360592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com