0

私の 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: org.openqa.selenium.firefox.internal.Executable で不明。(Executable.java:57) org.openqa.selenium.firefox.FirefoxBinary で。( FirefoxBinary.java:59) の GCBid.main(GCBid.java:15)

4

2 に答える 2

0

コードに Firefox バイナリを配置する必要は避けてください。Selenium でデフォルトで見つからない場合は、環境変数に移動し、Firefox の場所を PATH に追加します。

于 2013-09-25T22:19:59.550 に答える