0

Eclipse を搭載した MacBook Pro で Selenium 2.25.0 を実行しようとしています。ドキュメントのサンプル コードを使用して簡単なクラスを作成しました。この行のコード エラー:

WebDriver driver = new FirefoxDriver();

メッセージ付き:

45000 ミリ秒後にポート 7055 でホスト 127.0.0.1 に接続できません。Firefox コンソール出力: dyld: 不明な必要なロード コマンド 0x80000022 dyld: 不明な必要なロード コマンド 0x80000022

Firefox を 15 から 14、10、9 にダウングレードしようとしましたが、どれも機能しませんでした。

誰でも提供できるヘルプに非常に感謝しています!ありがとう!

4

2 に答える 2

0

問題は、コマンドラインでも firefox-bin が起動しないことが判明しました。OSX 10.5での実行に関係しているようです。

修正は次のとおりです。

cd /Applications/Firefox.app/Contents/MacOS
mv firefox-bin firefox-bin.original
ditto --arch i386 firefox-bin.original firefox-bin

これは、有用な回答があった次の Web ページから取得したものです: http://www.bangheadonwall.net/?p=296

于 2012-09-11T12:42:06.647 に答える
0

最初の明白な解決策: 別のドライバーを試してください: IE、chrome ドライバー。第二に、

 @Before
    public void openFirefox() throws IOException {


        driver = new FirefoxDriver();       
        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

        driver.get(propertyKeysLoader("http://localhost:8090/rms-web/login/login.jsf"));
        doAdminLogin();
    }

多くの場合、firefox ドライバーのインスタンスを作成した後、getUrl 操作を行います。アクセスしたい URL がブラウザからアクセスできることを確認してください。それ以外の場合は、サーバーの問題である可能性があります。

于 2012-09-11T12:28:49.160 に答える