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)
現実の世界では、タイムアウトもチェックする必要があります。
これを行うより良い方法はありますか?