.net selenium webdrivers を使用する際に、それぞれが異なる特定の webdriver に対して、2 つの主な問題に遭遇しました。
以下の表は、Chrome と Firefox の Web ドライバーが不十分な問題を示しています。
RellYa の selenium jquery extensionsを使用しています。
Chrome webdriver がランダムにjQuery not found
例外をスローします。何回かやってみると、最終的には成功します。
Firefox の Web ドライバーでは、これは決して起こりませんでした。一方、firefox は
Unable to bind to locking port 7054 within 45000 ms
調査によると、この背後にある理由は、別の Firefox Web ドライバーを閉じていない/終了していないままにしておく必要があるためです。しかし、これは、セレンを使用してマルチスレッドでWebタスクを自動化することを無効にします。つまり、いくつかのスレッドが開かれた後、何らかの制限に達したようで、開いている Web ドライバーの 1 つが閉じるのを待ちます。
実際、このfirefox webdriver のドキュメントから、1 つのインスタンスのみが実行されていることが明確になっています。彼がマルチスレッドを念頭に置いていた場合、何をすべきでしょうか?
特定の webdriver 実装ごとに、表に示されている問題に対する実用的な解決策はありますか?