gpt4 book ai didi

java - Selenium 服务器集线器设置为特定的 IP 和端口

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:44 24 4
gpt4 key购买 nike

有人可以解释一下如何正确设置 Selenium 服务器集线器到特定的 IP 和端口吗?我找到了这个Bind selenium to a specific IP - Possible?但我不确定正确的IP是什么,因为它是安全的。每个解决方案都使用不同的 IP 192..... 127.... 我选择哪一个很重要还是不重要?

我的意思是如果有必要重新启动HUB,因为代码将引用相同的HUB IP

最佳答案

从某种意义上说,这很重要,您希望如何访问该中心;只能来自同一台机器,也可以来自其他机器。
问题不在于 Selenium ,而在于网络;所以这里是三个最常见的选项:

  • 使用127.0.0.1 - 又名“localhost”,环回接口(interface) - 集线器只能从同一台机器访问,而不能从其他机器访问。根据定义,环回接口(interface)在网络中是不可路由的 - 所有数据包都保留在同一主机内,因此 - 没有其他人可以向其发送数据包(因为他们的数据包不会离开他们的机器)。简而言之,对于这种情况,集线器和 selenium 客户端必须位于同一台计算机上。
  • 192.168.x.y10.x.y.z 或只是一个 IP 地址 a.b.c.d - selenium hub 进程将绑定(bind)到此地址,只要该地址可访问,任何客户端都能够与其通信(相对于使用环回时仅在本地)。如果服务器有多个网络接口(interface),则只能在您指定的网络接口(interface)上访问集线器。
  • 0.0.0.0 - 这不是一个实际的 IP 地址(无法分配,仅用于特定/特殊情况,如 DHCP),而是用于与操作系统通信,进程希望绑定(bind)到主机上的所有可用 IP 地址。因此,如果它有 2 个网络接口(interface),一个具有 ip 1.2.3.4,另一个具有 192.168.100.57,则集线器在这两个接口(interface)上都可以访问(加上 localhost,127.0.0.1,这也是一个地址)。顺便说一句,这是 Selenium Hub(以及大多数服务器服务)的默认行为。

因此,请根据您的需求选择一个 - 仅限制为本地连接,如果您有几个连接,则限制为特定接口(interface),或者限制为所有连接。

顺便说一句,您链接到的问题有点不同 - 显然,当它被提出时,Selenium 有一个错误,绑定(bind)到特定地址不起作用,它总是使用 0.0.0.0 选项。

关于java - Selenium 服务器集线器设置为特定的 IP 和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60151098/

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