首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium Grid无法管理专用网络中的节点

Selenium Grid无法管理专用网络中的节点
EN

Stack Overflow用户
提问于 2017-07-24 09:14:34
回答 1查看 4.1K关注 0票数 2
  1. 服务器端 我们的Selenium Grid服务器具有公共IP地址(104.131.xxx.xxx)。 java -jar selenium-server-独立-3.4.0.jar -role集线器
  2. 节点 专用网中有节点计算机(192.168.43.xxx)。它们能够连接到Selenium Server,而不会出现任何问题: java -jar selenium-server-独立-3.4.0.jar -role webdriver -hub http://104.131.xxx.xxx:4444/grid/register -port 3456

Selenium网格控制台

  1. 问题 3.1服务器上有重复的消息: 注册了一个节点http://192.168.43.248:3456,将节点http://192.168.43.248:3456标记为down:不能到达节点2次,取消注册节点http://192.168.43.248:3456,因为它已经关闭了60060毫秒,清理未注册节点上陈旧的测试会话,http://192.168.43.248:3456注册了一个节点http://192.168.43.248:3456,将节点http://192.168.43.248:3456标记为向下:不能到达节点2次. 3.2我们不能开始任何测试。当我们试图开始的时候,我们得到了: 收到了创建新会话的请求: Capabilities {marionette=true、loadImages=false、acceptInsecureCerts=true、browserName=firefox}试图在测试槽{seleniumProtocol=WebDriver、browserName=firefox、maxInstances=5、platform=WIN10}上创建一个新会话,将节点http://192.168.43.248:3456标记为down:无法到达节点2次,因为节点http://192.168.43.248:3456已关闭60050毫秒,清除未注册节点http://192.168.43.248:3456上陈旧的测试会话,删除了尚未分配外部键in 27-cb27-43a3-8999-b5573f387715的会话,表明会话创建失败,PROXY_REREGISTRATION注册了标记节点http://192.168.43.248:3456的节点http://192.168.43.248:3456:无法到达节点 3.3试验的痕迹: selenium.common.exceptions.WebDriverException:消息:转发新会话错误将请求连接转发到192.168.43.248:3456 /192.168.43.248失败:连接超时(连接超时)

我们应该创建VPN网络还是Selenium有一些特殊的方法来管理这个问题?

当我们将Selenium移动到本地环境时,一切都可以工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-25 02:54:11

主要问题不是节点无法向集线器注册自己,而是集线器的敲击(集线器不断以预定的间隔向节点发送心跳信号,以检查节点是否向上或是否处于下线状态)。我猜想这可能是因为集线器和节点在不同的网络上,所以双向通信没有发生。

这非常类似于我在Amazon机器上运行Selenium,让它暴露在外部世界,然后尝试在我的本地机器(它也具有互联网连接性)上生成一个Selenium节点,并试图将这个节点连接到集线器。

从节点到集线器的注册将正常工作,因为我的机器(运行节点的机器)能够发现运行在云上的集线器(该集线器在外部公开),但是当集线器试图向我的节点发送心跳信号时,尝试失败,因为我的机器会发送它的内部IP地址,该地址仅在本地网络中可见,而不是在外部,而这是集线器将用来发送心跳信号的IP地址。

这更像是一个网络问题,与Selenium Grid没有任何关系。

底线是,您需要确保Selenium集线器和Selenium节点都在同一个网络上。因此,您可以通过VPN配置(我不是网络专家,因此我不能就如何做到这一点发表更多的评论)(或者)将集线器移动到与节点相同的网络。

希望这增加了清晰性。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45276613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档