gpt4 book ai didi

selenium-webdriver - 无法将 VM 上的 selenium webdriver 节点注册到主机上的集线器

转载 作者:行者123 更新时间:2023-12-04 07:59:01 25 4
gpt4 key购买 nike

我有一个 IP 主机 192.168.3.146 .此 IP 是 DHCP 服务器提供的静态 IP。
现在我有网络配置为桥接的虚拟机。

我看到的 IP 是 10.0.2.15 .
因为它是桥接的,所以我应该得到范围内的任何东西 192.168.3.x也分配给VM?

当我从这个 VM 注册到主机时,我无法注册 Web 驱动程序,它只是说“正在注册”并且在我杀死它之前什么都不做。

用于注册节点的命令:
java -jar selenium-server-standalone-2.26.0.jar -role web driver -hub http:/192.168.3.146:4444/grid/register -port 5558 -host 10.0.2.15 -browser "browserName=firefox, version=6, platform=WINDOWS"
还试过:
java -jar selenium-server-standalone-2.26.0.jar -role node -port 5558 -hub http:/192.168.3.146:4444/grid/register
注意:在两个命令中 http:/是故意的 - 请忽略它。我实际上在使用 //因为我在发布时遇到错误,所以我使用了:/

请问有什么建议吗?

最佳答案

获得此设置的最简单方法是使用 NAT 网络和本地端口转发。此设置的好处在于您可以离线运行所有内容,而无需依赖不断变化的动态 IP 地址。这是你如何做到的:

将访客 VM 配置为使用 NAT 网络,为端口 4444 和 5555 添加端口转发规则。

主机,作为集线器

java -jar selenium-server-standalone.jar -role hub -port 4444

guest 机器,作为节点
java -jar selenium-server-standalone.jar -role node -host 127.0.0.1 -port 5555 -hub http://10.0.2.2:4444/grid/register

我使用这个设置在 VirtualBox 中运行了多个 modern.ie VM 实例,它运行得非常好。

关于selenium-webdriver - 无法将 VM 上的 selenium webdriver 节点注册到主机上的集线器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625153/

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