【发布时间】:2021-02-10 15:10:01
【问题描述】:
使用Python的Playwright,我想等待内容的变化。
我可以像这样获取选择器的内容
month = page.querySelector('.day__month_btn').innerText()
在此示例中,我正在读取 datepicker 元素的月份值 并想选择下个月。然后等待,直到月份发生变化。
要更改月份,我可以点击下个月图标
page.querySelector('.next').click()
我现在想等到点击被接受。
一个hacky的方法是等待是反复抓取值直到它改变
while True:
if page.querySelector('.day__month_btn').innerText() != month:
break
time.sleep(0.2)
在现实世界中,我还需要检查超时。
有没有更好的方法来做到这一点?
【问题讨论】:
标签: python webautomation playwright playwright-python