【问题标题】:Selenium grid - Error forwarding the new session cannot findSelenium 网格 - 转发新会话时出错,找不到
【发布时间】:2021-06-07 11:30:15
【问题描述】:

我最近为开发测试安装了一个 selenium 网格环境。但是,我们面临以下错误:

转发新会话时找不到错误:Capabilities {browserName: chrome, chromeOptions: {args: [--headless, --no-sandbox], binary: , prefs: {plugins.always_open_pdf_externally: true}, w3c: false },loggingPrefs:org.openqa.selenium.logging...,版本:88.0.4324.182}”

附加信息:

硒集线器:sudo -u selenium nohup java -jar /usr/local/bin/selenium-server-standalone-3.8.1.jar -role hub -host http://hub_ip:4444 &

硒节点:sudo -u selenium nohup java -jar /usr/local/bin/selenium-server-standalone-3.8.1.jar -role node -browser browserName=chrome -hub http://hub_ip:4444/grid/register

有人知道会发生什么吗?

***当我将应用程序指向运行独立 selenium 的服务器时,我没有任何问题。

【问题讨论】:

  • 你为什么在节点配置中用node_ip(不是hub_ip)来指代hub?
  • 仅打字失败

标签: linux selenium centos7 selenium-grid


【解决方案1】:

我可能没有完整的答案,因为我通常不会在节点中设置浏览器名称,因为它可以稍后通过 java 或 python 设置。

但我假设您正在尝试将此节点设置为指向集线器? 这将指向节点在节点 IP 处寻找集线器

-hub http://node_ip:4444/grid/register

节点需要知道 Hub 的位置,因此将上面的内容替换为下面的内容。

-hub http://hub_ip:4444/grid/register

【讨论】:

  • 我输入错了,但我修复了帖子。我试图爬上没有浏览器名称的节点,但错误仍然存​​在。当我进入网格控制台时,节点注册正确。
  • 在您的节点定义中,您使用“standalone.jar”而不是 webdriver jar,例如 Chromedriver.jar 这不是我的经验,但也许有新的功能。我还建议删除 nohup 标志,直到它尽可能地运行。
猜你喜欢
  • 1970-01-01
  • 2018-10-04
  • 2016-06-21
  • 2018-10-11
  • 1970-01-01
  • 2019-02-08
  • 2016-08-05
  • 2013-03-02
  • 2012-03-18
相关资源
最近更新 更多