Selenium grid ubuntu主机无法在Windows guest虚拟机中创建节点

时间:2016-02-24 15:53:05

标签: linux node.js windows ubuntu selenium

我想在我的ubuntu linux 12.04中创建一个Selenium网格。 我的目标是与具有节点角色的Windows VM进行此selenium网格通信。 我的问题是,当我在Windows VM中创建selenium网格时,我有这个错误

  

14:35:00.200 INFO - 将节点注册到集线器:http://xxxxx:4444/grid/register   16:35:01.232 INFO - 无法注册此节点:发送注册请求时出错:连接到xxxxx:4444 [IP]失败:连接被拒绝:连接

我的VM是Windows XP。我尝试禁用防火墙。 我确定这是一个Ubuntu问题,因为对于其他Windows VM,问题是一样的。我可以ping主机到访客和访客主机 在ubuntu中,我也禁用了防火墙,但没有任何改变。

在ubuntu中,我声明了这样的集线器

java -jar selenium-server-standalone-2.52.0.jar -role node

在Windows VM中,我声明这样的节点

import re
import os

def fix_template(filename):
    with open(filename,'r+') as f:
        content=f.read()
        for s in re.findall('(\{%((?!%}).)*\n.*%})',content):
            faulty_string=s[0]
            non_faulty_string=faulty_string.replace('\n',' ')
            content=content.replace(faulty_string,non_faulty_string)
        f.seek(0)
        f.write(content)

basedir=os.path.dirname(os.path.abspath(__file__))

for dirpath, dirnames, filenames in os.walk(basedir):
    for filename in filenames:
        if re.match('.*[.]html',filename) is not None:
            fix_template(os.path.join(dirpath,filename))

关于什么阻碍沟通的任何想法?谢谢你的帮助_

1 个答案:

答案 0 :(得分:0)

确保在虚拟化过程中,网格的端口4444和节点的5555正在打开。

然后在您的节点角色中,确保指定-hub参数。未指定hub参数时,默认为localhost