我将进行一个无穷while True
循环,并在TimeoutException
抛出该循环后将其中断-这意味着没有剩余的页面了:
wait = webdriverwait(driver, 10)
while True:
# grab the data
# click next link
try:
element = wait.until(EC.element_to_be_clickable((By.CLASS_NAME, 'reviews_pagination_link_nav')))
element.click()
except TimeoutException:
break
为此,您需要确保在单击最后一页后,带有的元素class="reviews_pagination_link_nav"
不在页面上或不可单击。