我想在我的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))
关于什么阻碍沟通的任何想法?谢谢你的帮助_
答案 0 :(得分:0)
确保在虚拟化过程中,网格的端口4444和节点的5555正在打开。
然后在您的节点角色中,确保指定-hub
参数。未指定hub参数时,默认为localhost
。