前のフォームが完了するまでウェブサイトフォームの選択を無効にします。ウェブサイトが記入するのに時間がかかります。私はwait.until(EC.element_to_be_clickable((By.ID, "...")))
を使用しようとしますが、それは私に時間例外エラーを返します。私は睡眠を試みた(2)、それは動作します。私はまだこの場合に待機を使用できるかどうか疑問に思っています。待機時使用時のPythonセレニウムウェブドライバ時間例外
答えて
質問が不明です。これまでに試したこと/達成したことを詳細に示す必要があります。しかし、私が理解しているところから、私はあなたに一般的な質問に答えようとします。
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
element = WebDriverWait(driver, 30).until(
EC.element_to_be_clickable((By.ID, "ID_of_the_element")));
element.click();
私は要素ロケータとしてIDを使用しているこの場合:正しい構文は次のようになりクリック可能にする要素を待つために
。 XPATHなどの他のものを使うこともできます。
希望があれば。
あなたの返信ありがとうございました。私はwait = WebDriverWait(ブラウザ、10)を使用し、それは私に時間例外エラーを返します。ここ10は10秒と仮定します。私はフォーム(選択オプション)がクリック可能でないかどうか疑問に思っています。 –
selectオプションはクリック可能ですが、正しい方法を使用する必要があります。これは私が選択オプションをクリックする方法です: 'labels = [必須/望ましいオプションのリスト/単一のオプション]; element = driver.find_element_by_id(element_id); element.find_elements_by_tag_name(オプション)のオプションの場合: ラベルのoption.textの場合: option.click(); ' これが役立つかどうかお知らせください。 :) – kev
@YingheChen上記のコードスニペットが理解しにくい場合は、私は私の答えの編集として追加するとうれしいですが教えてください。 – kev
- 1. Pythonソケットクライアントの待機時間
- 2. 例外使用時
- 3. ミューテックスロック待機時間とウォッチドッグ
- 4. JavaScript時間例外メッセージ
- 5. ファイルの時間/待ち時間のベンチマーク
- 6. 待機中のRunnableのActionListenerから実行時例外をキャッチ
- 7. スパイダーごとのランダムな待機時間
- 8. setTimeoutの待機時間をスキップ
- 9. ReverseProxyの待機時間を増やす
- 10. 複数のカピバラ待機時間?
- 11. Frostillic.us XPagesスキャフォールディング使用時の保存時の例外
- 12. NSOperation waitUntilFinishedが長時間待機する
- 13. 時間を待つ
- 14. ログアクション待ち時間
- 15. Treadpool:プールのサイズを決定するための待機時間と実行時間の簡単な例
- 16. Javaのマルチスレッドでサービス時間の待機時間を見つける方法
- 17. 時間のPython epoc時間のみ?
- 18. WaveAudioStreamの一時停止/停止時の待ち時間
- 19. 使用時間
- 20. PHPページの待ち時間
- 21. データベースネットワークの待ち時間
- 22. libspotifyプレイリストアップデートの待ち時間
- 23. Java TCPの待ち時間
- 24. ioreadの待ち時間
- 25. ストームボルトの待ち時間
- 26. .NETガベージコレクションの待ち時間
- 27. アンドロイド、CountDownTimerの待ち時間
- 28. モバイルネットワークの待ち時間(Android)
- 29. GetPrintJobInfoCollection()例外時々
- 30. フォーマット時間Python
予想される条件を待つ時間を指定する必要があります。 KevGeoが提供する答え '(driver、30)'は、あなたのスクリプトが必要な要素のために30秒待ってから、まだクリックできない場合は 'TimeOutException'を送出することを意味します。 – Andersson