2017-09-05 19 views
1

コンピューター上で動作するPythonセレニウムスクリプトがいくつかあります。これらのスクリプトはクロームドライバオブジェクトインスタンスを定期的に開いて閉じ、作成します。 これをしばらくしてから、エラーを受け取らないスクリプト以外のすべてのスクリプトで「各ソケットアドレスの使用方法を1つだけ」というエラーが表示され、タイムアウト例外がスローされます。各ソケットアドレスの1つの使用方法(python selenium)

私はエラーをキャッチしようとしていますが、それはまだ投げられ、捕まえられません。

メインの問題を解決するにはどうすればよいですか? オブジェクトインスタンスが多すぎますか?

答えて

0

これを読む:短いLink 1Link 2

短編物語は:あなたがあなたの接続を開くたびに、あなたがポートを使用しないことを.close()を使用して、あなたが最後にそれらを閉じていることを確認します。

+0

.close in driver.close()?私はdriver.quit()を使用しています、それはdisposeと同じことをすると仮定します。 –

+0

同じブラウザを使用して複数のタブを開くか、各インスタンスごとに新しいブラウザを開きますか? – RetardedJoker

+0

それぞれの新しいブラウザ –

関連する問題