我使用简单的selenium示例使用Web驱动程序类,但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文件添加到classpath ..
\硒 - java的2.13.0 \硒 - 2.13.0 \硒 - java的2.13.0.jar
\硒 - Java的客户机驱动器-1.0.1 \硒 - Java的客户机 - driver.jar
\ Selenium最新\ selenium-server-standalone-2.13.0.jar
任何罐子都丢失了? 该代码适用于IE,通过设置proeprty INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS = true
答案 0 :(得分:0)
将Firefox版本降级为8,因为Selenium 2.13.0仅支持最多8个版本的Firefox版本。
供参考检查this日志。
答案 1 :(得分:0)
而不是将Firefox降级为8, 您需要下载geckodriver.exe并通过
设置System.property()System.setProperty(“webdriver.gecko.driver”,“pathTogeckodriver”);
在调用WebDriver driver = new FirefoxDriver();
之前