4

Python/Selenium を使用してフォームを送信すると、クラス ID を使用して予想される条件を使用して、次のページが読み込まれるのを Web ドライバーが待機します。

私の問題は、表示できるページが 2 つありますが、元のページにはない (私が見つけた) 固有の要素を共有していないことです。1 つのページの一意のクラスは でmobile_txt_holderあり、別の可能性のあるページのクラス ID はnotfoundcopyです。ORを探している待機を使用したいと思います。mobile_txt_holdernotfoundcopy

2 つの予想される条件を 1 つの待機に結合することはできますか?

私が探しているものの基本的な考え方ですが、明らかにうまくいきません:

WebDriverWait(driver, 30).until(EC.presence_of_element_located(
    (By.CLASS_NAME, "mobile_txt_holder")))
    or .until(EC.presence_of_element_located((By.CLASS_NAME, "notfoundcopy")))

ソースを解析できるように、次のページが読み込まれるまで待機するようにプログラムするだけです。

サンプル HTML:

<p class="notfoundcopy">Unfortunately, the number you entered is not in our tracking system.</p>

4

1 に答える 1