6

Firefox 3.6 で WebDriver を使用していますが、正常に動作します。Firefox をアップグレードして、テスト ケースを実行したいと考えています。しかし、何らかの理由で、のインスタンスを作成しようとすると、以下のエラーが発生しますFirefoxDriver

これが私のやり方です。ハブは使いません。

driver= new FirefoxDriver();

プロフィールも使ってみました。

org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms
Build info: version: '2.20.0', revision: '16008', time: '2012-02-27 19:03:04'
System info: os.name: 'Windows Vista', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0'
Driver info: driver.version: FirefoxDriver
4

3 に答える 3

2

変更ログには別の記載がありますが、Selenium 2.20.0 はまだ FF11 と完全に互換性がありません。FF10 (または 9、今は不明 :) にダウングレードするか、Selenium 2.21.0 がリリースされるのを待つか、トランクから独自の Selenium を構築してみてください。

于 2012-04-10T07:22:53.140 に答える
1

ここで提供されているすべてのソリューションを試しても成功しなかった後、Firefox を完全に (すべてのプロファイルを含めて) アンインストールし、ここで提案されているように再インストールしましたhttps://groups.google.com/forum/#!topic/webdriver/600j__wM0qY

これは確かに満足のいく解決策ではありませんが、実用的なものです。

于 2012-07-10T12:32:44.927 に答える
0

2.20 はまだ完全な互換性がありませんが、私のマシンでは Firefox11 で動作します。Firefox 11 と 3.6 が同時にインストールされていると思います。多分あなたはこれを試してみるべきです:

WebDriver driver = new FirefoxDriver(new File("path/to/firefox11/firefox.exe"));

しかし、それがうまくいかない場合は、マシンに不運があった可能性があります...

于 2012-04-10T09:02:14.530 に答える