我是网络驱动程序的新手,并尝试做一些简单的自动化。我只是想启动浏览器并使用selenium webdriver打开一个网页。我做了eclipse-selenium设置并启动了Firefox,但它没有打开我指定的网页。我收到一些奇怪的错误。我浏览了解决方案并尝试了很多我发现的建议。
以下是我要执行的代码:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class orderingpizza {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com/");
我得到的错误是:
引起:org.openqa.selenium.firefox.NotConnectedException:45000 ms后无法在端口7055上连接到主机127.0.0.1。 Firefox控制台输出:
我使用的是Selenium java 2.42.2,FF 29.这是什么问题?
答案 0 :(得分:1)
升级Firefox版本和Selenium。还要升级geckodriver.exe
使用单个正斜杠" /"或双重落后" \"在路上。试试这个代码,它在Firefox版本49.0和Selenium 3.4.0罐子上运行良好
System.setProperty("webdriver.gecko.driver", "E:/software and tools/geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.quora.com");
答案 1 :(得分:0)
这是因为版本控制问题。尝试将firefox和selenium升级到兼容版本