我正在运行Selenium-Webdriver。我已经安装了Jre,Eclipse JUNO,并添加了firefox驱动程序。 我从这个来源运行了第一个程序。
http://www.guru99.com/first-webdriver-script.html
我得到的错误是:
45000 ms后无法在端口7055上连接到主机127.0.0.1。 Firefox控制台输出:
Firefox启动但无法转到网址。
操作系统:赢7 我在D盘中解压缩了eclipse。 workspace是C:\ Users \ Home \ workspace。 家是“标准用户”答案 0 :(得分:0)
确保selenium驱动程序和firefox是最新的,这个问题可能是由于web驱动程序和firefox之间不兼容造成的
答案 1 :(得分:0)
降级到Firefox 22版并尝试
答案 2 :(得分:0)
我对问题做了更多分析。
我将程序更改为使用IE运行。我改变了前几行 -
File file = new File("D:\\Android\\IEDriverServer\\IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath() );
WebDriver driver = new InternetExplorerDriver();
运行此程序时,Windows防火墙将阻止执行。它会要求天气允许或不允许。通过选择允许我可以运行该程序。所以我必须允许Firefox驱动程序,以便它不被Windows防火墙阻止。
通过控制面板中的选定设置,我们可以更改程序的设置。以下链接是有帮助的
http://www.technipages.com/blockunblock-programs-in-windows-firewall
在我的PC"允许访问IE驱动程序的命令行服务器。对于firefox驱动程序,我不确定应该允许哪个程序访问。我已将eclipse.exe添加到列表中,但这并不能解决问题。请帮忙。