【发布时间】:2016-05-13 05:29:18
【问题描述】:
我可以通过在 Eclipse 中右键单击 .java 文件并选择 Run as TestNG Test 来毫无问题地在 Eclipse 中运行我的 selenium tests。 Firefox 驱动程序已启动,测试按预期运行。
但是,当使用 ant - build.xml 文件运行相同的测试时,这会导致完全不同的行为:
Firefox 浏览器启动,但我总是收到 Unable to connect to host on port 127.0.0.1 on port 7055 错误。
我最好的猜测是这与 64 位操作系统有关,而且 Firefox 似乎不支持 64 位,但我不知道为什么它可以通过 Eclipse 工作?我觉得我几乎尝试了所有东西,害羞于使用新的 32 位机器从头开始。任何帮助将不胜感激。我在这条路上转太久了。
【问题讨论】:
-
你在同一台服务器上同时运行 eclipse 和 ant 对吧?
-
是的。 Eclipse 和 ant 都在同一台机器上运行。
-
你见过this吗?
-
是的。通常每当我看到“无法连接到主机”错误时,我都会升级我的 selenium jar 文件来解决问题。出于某种原因,我可以在这个盒子上使用的唯一 FF 和 selenium 组合是 selenium (java) 2.50.0(还没有尝试过 2.50.1)和 FF 36。任何比 36 更新的东西都会阻止我的测试运行蚀。所以当我终于让它在 Eclipse 中工作时,我认为我很成功,但后来我无法使用 ant 从命令行克服错误。敲我的头。
-
您使用的是
selenium webdriver还是selenium rc?我相信这与机器位长度无关。看看this 是否有帮助,可能是重复的。
标签: eclipse firefox selenium ant webdriver