Java Selenium webdriver不打开url,而只打开空白页

Java Selenium webdriver不打开url,而只打开空白页,java,firefox,selenium-webdriver,Java,Firefox,Selenium Webdriver,我一直试图在java代码中使用SeleniumWebDriver,但它并没有打开任何url,而是打开了一个空白页面。我使用的是SeleniumWebDriver版本2.48和firefox版本45.1.0。我尝试在我的redhat上安装firefox的早期版本,但它不起作用,并且出现错误 “libgio-2.0.so.0:无法打开共享对象文件:没有这样的文件或目录 无法加载XPCOM。“ 我的java代码: FirefoxProfile prof = new FirefoxProfile();

我一直试图在java代码中使用SeleniumWebDriver,但它并没有打开任何url,而是打开了一个空白页面。我使用的是SeleniumWebDriver版本2.48和firefox版本45.1.0。我尝试在我的redhat上安装firefox的早期版本,但它不起作用,并且出现错误 “libgio-2.0.so.0:无法打开共享对象文件:没有这样的文件或目录 无法加载XPCOM。“ 我的java代码:

FirefoxProfile prof = new FirefoxProfile();
    prof.setPreference("browser.startup.homepage_override.mstone", "ignore");
    prof.setPreference("startup.homepage_welcome_url.additional",  "about:blank");
    WebDriver driver = new FirefoxDriver(prof); 
        //  TestUtils
//.createCrawlDriverForTest(createDefaultCapabilities())
driver.get("https://www.google.com/");

实际上,selenium 2.48支持firefox版本41,因此我要么更新selenium webdriver版本,要么使用firefox的旧版本


使用旧版本对我来说是个好办法

您得到的错误是什么?您可以尝试使用最新版本的Selenium-2.53吗?运行单元测试时没有错误!它只是打开空白的firefox。当我添加打印语句时!“WebDriver driver=new FirefoxDriver(prof);”之后的print语句没有打印任何东西,就像它没有到达这一行之后的print语句一样。这是selenium版本的问题吗?由于我不想升级Version,因为它可能会破坏dependenciesHi Ram,所以我执行了与您提到的相同的代码,它对我有效。我可以打开google.com页面,这不是selenium的问题,因为我也在使用selenium-2.53。当我使用Firefox 46.0.1时,你能升级你的Firefox版本并查看它是否在那里工作吗。你也可以尝试下面的代码来检查它是否对你工作:
FirefoxProfile prof=new FirefoxProfile()
prof.setPreference(“browser.startup.homepage”http://www.google.com");
WebDriver=newfirefoxdriver(prof)