3

Playwright for Python を使用して、内容の変更を待ちたいと思います。

このようなセレクターのコンテンツを取得できます

month = page.querySelector('.day__month_btn').innerText()

この例では、datepicker 要素の月の値を読み取っていて、翌月を選択したいと考えています。それから、月が変わるまで待ちます。

月を変更するには、次の月のアイコンをクリックします

page.querySelector('.next').click()

クリックが受け入れられるまで待ちたいと思います。

待機するハックな方法は、値が変化するまで値を繰り返し取得することです

while True:
    if page.querySelector('.day__month_btn').innerText() != month:
        break
    time.sleep(0.2)  

現実の世界では、タイムアウトもチェックする必要があります。

これを行うより良い方法はありますか?

4

1 に答える 1