当前位置: 首页 > 知识库问答 >
问题:

MAC上的硒节点

楚涵润
2023-03-14

尝试使用以下命令启动集线器和节点。

java-jar selenium-server-standalone-2.39.0.jar-角色中心-端口1234

java-jar selenium-server-standalone-2.39.0.jar-角色节点-中心http://x.x.x.x:1234/grid/register-浏览器“browserName=safari,setjavascriptEnabled=true,acceptSslCerts=true,maxInstances=5,Platform=MAC”-端口1235

当尝试启动浏览器(新的Remote teWebDriver)时,得到以下错误。

org.openqa.selenium。WebDriverException:转发新会话时出错,无法找到:{acceptSslCerts=true,browserName=safari,javascriptEnabled=true}

错误的原因可能是什么?当我试图用platform=MAC(小写字母“p”表示平台)启动节点时,它抛出了一个错误ILlegalArgumentException:No enum constant org.openqa.selenium.platform.MAC

MAC上的safari浏览器需要任何单独的驱动程序。?MAC上的防火墙已关闭,并且可能会注意到集线器窗口信息上的消息:收到创建新会话的请求:{acceptSslCerts=true,browserName=safari,javascriptEnabled=true},但之后什么也没有发生。

使用的Safari版本:7.0 MAC:10.9

提前感谢。

-阿什温。

共有2个答案

秦联
2023-03-14

与集线器xx.xx.xx同步。xx或xx.com

在MAC的CMD中点击这些命令irr-关于HUB OS选择java-jarselenium-server-standalone-3.7.7.jar-角色节点-hubhttp://xx.xx.xx.xx:4444/grid/register-浏览器浏览器名称=safari,平台=MAC-port 5559

java-jar selenium-server-standalone-3.7.7.jar-角色节点-中心http://xx.xx.xx.xx:4444/grid/register-浏览器浏览器名=chrome,平台=MAC-端口5557-Dwebdriver.chrome.driver=/path/to/my/chrome/driver

封昊天
2023-03-14

我尝试了这个,并得到它的工作在我的Mac与这些版本

09:46:08.422 INFO - Java: Oracle Corporation 25.20-b23
09:46:08.423 INFO - OS: Mac OS X 10.9.4 x86_64
09:46:08.432 INFO - v2.41.0, with Core v2.41.0. Built from revision 3192d8a

服务器

selenium-server -role hub -hubHost localhost

safari驱动程序

selenium-server 
   -role node -hubHost localhost -hubPort 4444 
   -browser "browserName=safari,setjavascriptEnabled=true,acceptSslCerts=true,maxInstances=5,Platform=MAC"
   -port 1235

我在brew及其Oracle java版本“1.8.0_20”中安装了selenium(v2.41.0),因此可以使用selenium或java版本

 类似资料:
  • echo$JAVA_HOME给出: /library/java/javavirtualmachines/jdk1.8.0_73.jdk/contents/home /usr/libexec/java_home 如果是的话,我如何用我目前拥有的东西做到这一点? “/usr/libexec/java_home-v”的输出 匹配的Java虚拟机(4):1.8.0_73,X86_64:“Java SE 8

  • 当遵循通常的节点安装教程时,我得到以下错误: 我需要修复权限吗?我是目前唯一遇到它的人吗?

  • 我是新来的。js并尝试运行以下培训示例,以在我的mac(OS X Yosemite 10.10.3)上设置基本http服务器: 我在执行代码时遇到以下错误: $节点http.jsevents.js:85抛出er;//未处理的'错误'事件^错误:在导出时监听EADDRINUSE。_errnoException(util.js:746: 11)在服务器。_listen2(net.js:1156: 14

  • 尝试使用以下方式在Mac上设置Selenium节点: 错误: 11: 34:11.014 INFO-添加浏览器名=firefox,平台=MAC 11:34:11.016 INFO-添加浏览器名=chrome,平台=MAC 11:35:27.004 WARN-从中心获取参数时出错。节点可能以错误的超时结束。连接到集线器IP:80[/Hub IP]失败:操作超时11:35:27.028信息-Java:

  • 问题内容: 我只是在尝试使用硒在Mac上做一些非常基础的事情,甚至无法打开网页。我收到一个错误: 这是我的代码如下: 问题答案: 错误说明了一切: 该错误明确指出正在检测到的 chromedriver 具有错误的权限。 解 从ChromeDriver-WebDriver for Chrome下载最新的 chromedriver 二进制文件并将其保存在系统中。 确保 chromedriver 二进制

  • 在学习之前,我正在学习我希望从spring安装spring。我已经下载并解压了,我需要关于在哪里放置文件夹的帮助,这样我就可以开始在Mac上使用工作了。 我知道这是一个很小的问题,但我还没有找到这样的安装,大多数教程使用spring.io生成一个zip文件,或者使用maven完成安装。