下面是我用来点击下一个按钮的代码,问题是第一页被加载后,它会关闭浏览器,而不是点击下一个按钮,直到它消失。(我知道这是html网站,但我正在学习剧作家,所以开始轻。)
我正在使用get_by_text()函数,我已经使用这个循环实现了类似的结果,但使用的是selenium python。
有什么建议可以实现吗?
with sync_playwright() as p:
browser = p.firefox.launch(headless=False)
page = browser.new_page()
page.goto("https://books.toscrape.com/")
while True:
try:
next = page.get_by_text("Next") ## next clicker
next.click()
except:
break
1条答案
按热度按时间ssgvzors1#
也许你可以在每个循环中放一个break: