连接被拒绝通过Ubuntu 9.04的运行硒电网1.04多种环境
-
18-09-2019 - |
题
我正在写将要在一系列不同的机器上运行硒网格测试套件。我写了大部分关于我的MacBook,但最近转移它交给我的工作机器,这是运行Ubuntu 9.04。这实际上是我用一台Linux机器第一次的经验,所以我可能失去了一些东西很简单(我已经停用,虽然防火墙)。
我一直没能达到所有工作multienvironment的事情,我一直在尝试和人工审查了一段时间。任何建议,并帮助将不胜,不胜感激!
当运行测试我得到的错误是:
【JAVA]失败配置:@BeforeMethod startFirstEnvironment( “本地主机”,4444, “*狩猎”,“ HTTP:/ / remoteURL:8080 /导师“) 【JAVA]了java.lang.RuntimeException:无法启动硒会话:错误:连接被拒绝
我想这可能是MAC拒绝连接,但使用Wireshark的我确定没有连接尝试对Mac制作。下面是建立会话的代码,这是它似乎是死亡
@BeforeMethod(groups = {"default", "example"}, alwaysRun = true)
@Parameters({"seleniumHost", "seleniumPort", "firstEnvironment", "webSite"})
protected void startFirstEnvironment(String seleniumHost, int seleniumPort, String firstEnvironment, String webSite) throws Exception {
try{
startSeleniumSession(seleniumHost, seleniumPort, firstEnvironment, webSite);
session().setTimeout(TIMEOUT);
} finally {
closeSeleniumSession();
}
}
@BeforeMethod(groups = {"default", "example"}, alwaysRun = true)
@Parameters({"seleniumHost", "seleniumPort", "secondEnvironment", "webSite"})
protected void startSecondEnvironment(String seleniumHost, int seleniumPort, String secondEnvironment, String webSite) throws Exception {
try{
startSeleniumSession(seleniumHost, seleniumPort, secondEnvironment, webSite);
session().setTimeout(TIMEOUT);
} finally {
closeSeleniumSession();
}
}
和用于运行测试所附构建脚本
<target name="runMulti" depends="compile" description="Run Selenium tests in parallel (20 threads)">
<echo>${seleniumHost}</echo>
<java classpathref="runtime.classpath"
classname="org.testng.TestNG"
failonerror="true">
<sysproperty key="java.security.policy" file="${rootdir}/lib/testng.policy"/>
<sysproperty key="webSite" value="${webSite}" />
<sysproperty key="seleniumHost" value="${seleniumHost}" />
<sysproperty key="seleniumPort" value="${seleniumPort}" />
<sysproperty key="firstEnvironment" value="${firstEnvironment}" />
<sysproperty key="secondEnvironment" value="${secondEnvironment}" />
<arg value="-d" />
<arg value="${basedir}/target/reports" />
<arg value="-suitename" />
<arg value="Selenium Grid Java Sample Test Suite" />
<arg value="-parallel"/>
<arg value="methods"/>
<arg value="-threadcount"/>
<arg value="15"/>
<arg value="testng.xml"/>
</java>
解决方案
是啊,我觉得很傻。相当摆弄之后,我意识到,改变在生成文件中的seleniumHost属性的机器的IP运行硒-RC的该实例。有了它作为本地主机只是做一个循环,或者类似的东西。
不隶属于 StackOverflow