Firefox ブラウザーを使用して Selenium c# webdriver スクリプトを実行しようとすると、以下の例外が発生します。
OpenQA.Selenium.WebDriverException was unhandled by user code
HResult=-2146233088
Message=Failed to start up socket within 45000
Source=WebDriver
StackTrace:
at OpenQA.Selenium.Firefox.Internal.ExtensionConnection.ConnectToBrowser(Int64 timeToWaitInMilliSeconds) in
2 日前には同じスクリプトが正常に機能していましたが、現在はなぜ失敗しているのかわかりません。
- セレンDLLをプロジェクトに直接追加しましたが、NUGETSはありません[それらが何であるかわかりません]
- netstat を表示しようとしましたが、45000 cmd> netstat -abno | で実行されているポートが表示されませんでした。/n /i "45000" を見つける
- 自動化フレームワーク スイート全体を削除して、SVN からコードをチェックアウトしてみました。機能しませんでした
- Firefox プロファイルを削除し、新しい Firefox プロファイルをアンインストールしてインストールしました。役に立ちませんでした。
このエラーの原因が突然であり、何ヶ月もの間、これらのスクリプトを実行して正常に動作しているため、非常に驚くべきことです。同じ「ソリューション」が別の PC でも Firefox でも機能し、私のマシンの Chrome ブラウザーで実行されます。
PS-私はセレン2.23を使用していますが、同じスクリプトが別のマシンで完全に機能するため、バージョンをアップグレードする必要はないと思います。
これを修正するための代替手段があれば教えてください。