Selenium Webdriver Testを実行しようとすると、Firefox 32に更新されました。
Failed to start up socket within 45000 ms. Attempted to connect to the
following addresses: 127.0.0.1:7055 OpenQA.Selenium.WebDriverException
was unhandled by user code HResult=-2146233088 Message=Failed to
start up socket within 45000 ms. Attempted to connect to the following
addresses: 127.0.0.1:7055 Source=WebDriver StackTrace:
at OpenQA.Selenium.Firefox.FirefoxDriverServer.ConnectToBrowser(TimeSpan
timeToWait)
at OpenQA.Selenium.Firefox.FirefoxDriverServer.Start()
at OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.Execute(Command
commandToExecute)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities
desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor
commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxBinary binary, FirefoxProfile profile, ICapabilities capabilities, TimeSpan
commandTimeout)
at OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxBinary binary, FirefoxProfile profile, TimeSpan commandTimeout)
at OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxBinary binary, FirefoxProfile profile)
at OpenQA.Selenium.Firefox.FirefoxDriver..ctor()
at SMT.Web.FunctionalTests.Drivers.Driver.GetWebDriver(Int32 browser, String page)
通常どおりテストを実行できると期待していました。
誰も同じことを経験していますか?問題をどのように解決しましたか?
Seleniumバージョン:2.41.0(Nugetパッケージとしてインストール)OS:Windows 7ブラウザー:Firefoxブラウザーバージョン:32
Selenium 2.41.0が公式にサポートする の最新のFirefoxバージョンは28です。ブラウザをダウングレードします。他の回答によると、Firefox 31にダウングレードするだけで機能します。
最新の Seleniumパッケージ をインストールすることを常にお勧めします。ただし、戦略は常に同じです。Seleniumパッケージブラウザでサポートされているバージョンを使用していることを確認してください。
こちらもご覧ください:
それは正しいです。 2.42.0および2.42.2はFF 32では動作しません。失敗は次のとおりです。org.openqa.Selenium.WebDriverException:45000 ms以内にロックポート7054にバインドできません。
そのため、戦略は2.43がリリースされるまでロールバックすることです。
彼らは2.43.0をリリースしました(2014-09-09)
switch_to.parent_frame
のサポートを追加(アボタロフに感謝)彼らはこの問題に関するチケットを持ち、バージョン2.43で修正しました。
2.43がいつリリースされるかわかりませんが、その間にブラウザをダウングレードするか、HtmlUnitDriver、ChromeDriver、またはOperaDriverに切り替えると思いますか?
最新のクライアントjarをダウンロードする必要があります。そしてすべてALL OF THEM
ビルドパスには、ルートに2つのjarファイルがあり、libサブフォルダーに多数あります。
クライアントをダウンロードします: http://Selenium-release.storage.googleapis.com/2.43/Selenium-Java-2.43.1.Zip
ソース: http://www.seleniumhq.org/download/
編集:Mavenを使用する場合のより良いソリューション。 https://maven.Apache.org/what-is-maven.html Eclipseで新しいMavenプロジェクトを作成するか、既存のプロジェクト構成で-> Mavenプロジェクトに変換します。
次に、PeleにSelenium依存関係を挿入します。 Selenium maven 現在のSelenium pom:
<!-- https://mvnrepository.com/artifact/org.seleniumhq.Selenium/selenium-Java -->
<dependency>
<groupId>org.seleniumhq.Selenium</groupId>
<artifactId>Selenium-Java</artifactId>
<version>3.0.1</version>
</dependency>
ブラウザをバージョン31にダウングレードしました。Selenium-2.42.2はFFバージョン32では動作しません。
他の人が提案したようにブラウザをダウングレードする代わりに、WebDriverを2.42にアップグレードしてみませんか?
Firefox WebDriverの最新バージョン(Selenium 2.44)がFirefox 32で動作するようになりました。ただし、Visual Studio内でNugetからSeleniumをダウンロードする場合は、パッケージマネージャーコンソールで正しいプロジェクトが選択されていることを確認してください。ソリューションに新しい互換バージョンをダウンロードしましたが、45000msのタイムアウトエラーが発生しました。メインプロジェクトでSeleniumを更新しましたが、テストプロジェクトでは更新していませんでした。