我的 Web 应用程序是用 PHP 编写的。我使用 Eclipse IDE 编写我的 Java 代码来自动化它。我正在尝试初始化 Firefox,但无法识别。我添加了 Firefox 可执行文件,但出现以下错误。
我的代码:
import java.io.File;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxBinary;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
public class GCBid {
public static void main(String[] args) {
//File pathToBinary = new File("C:\\Users\\su5w1n6\\AppData\\Local\\Mozilla Firefox\\firefox.exe");
File pathToBinary = new File("C:\\Users\\su5w1n6\\AppData\\Mozilla_Firefox\\firefox.exe");
FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary);
FirefoxProfile firefoxProfile = new FirefoxProfile();
FirefoxDriver _driver = new FirefoxDriver(ffBinary,firefoxProfile);
// WebDriver driver = new FirefoxDriver();
//driver.get("test.cpmtoolbox.com");
}
}
错误:
线程“主”org.openqa.selenium.WebDriverException 中的异常:指定的 firefox 二进制位置不存在或不是真实文件:C:\Users\su5w1n6\AppData\Mozilla_Firefox\firefox.exe 构建信息:版本:'2.35。 0',修订:'8df0c6b',时间:'2013-08-12 15:43:19' 系统信息:os.name:'Windows 7',os.arch:'amd64',os.version:'6.1' , java.version: '1.6.0_20' 驱动程序信息: driver.version: unknown at org.openqa.selenium.firefox.internal.Executable.(Executable.java:57) at org.openqa.selenium.firefox.FirefoxBinary.( FirefoxBinary.java:59) 在 GCBid.main(GCBid.java:15)