【问题标题】:Selenium Web Driver firefox not respondingSelenium Web Driver Firefox 没有响应
【发布时间】:2013-03-25 04:49:42
【问题描述】:

我正在使用使用 Web 驱动程序类的简单 selenium 示例,但 IE Web 驱动程序类工作正常,但 Firefox 没有响应,没有打开浏览器,也没有在控制台中抛出任何错误。

代码在这里

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

    public class GoogleSearchFF {  
        public static void main(String args[]){  
            WebDriver driver=new FirefoxDriver();  
            System.out.println("Loading Google search page");  
            driver.get("http://www.google.com");
            System.out.println("Google search page loaded fine");   
        }  
    }

selenium jar 文件添加到类路径..

\selenium-java-2.13.0\selenium-2.13.0\selenium-java-2.13.0.jar

\selenium-java-client-driver-1.0.1\selenium-java-client-driver.jar

\Selenium 最新\selenium-server-standalone-2.13.0.jar

缺少任何罐子? 通过设置 proeprty INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS = true,该代码适用于 IE

【问题讨论】:

  • 您使用的是哪个版本的 Firefox?
  • Mozilla Firefox 16.0.2
  • 一种可能的解决方法是使用最新文件更新 selenium jar 文件。你可以从here下载。
  • 你知道这个硒罐兼容的FF版本是什么吗?
  • 根据this 链接,selenium 2.13.0 支持的 Firefox 版本将是 Firefox 8。仅此而已。

标签: selenium selenium-webdriver


【解决方案1】:

将 Firefox 版本降级到 8,因为 Selenium 2.13.0 仅支持最高 8 的 Firefox 版本。

参考检查this日志。

【讨论】:

    【解决方案2】:

    而不是将 Firefox 降级到 8, 您需要下载 geckodriver.exe 并通过

    设置 System.property()

    System.setProperty("webdriver.gecko.driver", "pathTogeckodriver");

    在调用 WebDriver 之前 driver = new FirefoxDriver();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 2016-12-11
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多