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

use*_*114 5 selenium-grid selenium-webdriver

我有一个IP主机192.168.3.146.此IP是DHCP服务器提供的静态IP.现在我将VM配置为Bridged网络.

我认为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:/都是故意的 - 请忽略它.我实际上正在使用,//因为我在发布时遇到错误:

有什么建议吗?

Anu*_*ony 0

我在尝试从主机通过虚拟机远程运行时遇到了同样的问题。我使用了 Oracle VM Virtual Box。

由于虚拟机被分配了 2 个不同的 IP,一个通过 NAT,另一个通过桥接适配器...因此,Selenium 节点无法向 Selenium HUB 注册自己,因为默认情况下它会注册 NAT。

断开/禁用分配了“10.0.2.15”IP 的 VM NAT N/W 适配器的互联网。不要触摸桥适配器设置...然后尝试注册节点...它可以工作。

我建议通过虚拟机>>设置>>网络屏幕连接桥接适配器,请检查下面的链接...

http://www.thegeekstuff.com/2012/03/virtualbox-guest-additions/ https://blogs.oracle.com/fatbloke/entry/networking_in_virtualbox1

希望这会有所帮助...祝一切顺利:-)