0

我正在使用使用 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

4

2 回答 2

0

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

作为参考,请检查日志。

于 2013-04-03T15:11:10.800 回答
0

无需将 Firefox 降级到 8,您需要下载 geckodriver.exe 并通过以下方式设置 System.property()

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

在调用 WebDriver driver = new FirefoxDriver();

于 2018-02-26T07:44:35.997 回答