我有一个小脚本,分页几页,然后点击,直到没有更多结果。下面的代码单击“下一步”,直到最后一页上没有显示该按钮。出于某种原因,我不能阻止它抛出错误。如果找不到“下一步”按钮,我希望脚本继续。
myelement = driver.find_element_by_xpath("//*[@id='js-page-content']/div/main/div/div[1]/div/div/div[1]/div/div[6]/div/ul/li[6]/a")
if myelement.is_displayed():
myelement.click()
else:
continue
我应该使用“继续”,“通过”还是什么?我也尝试了以下代码,它也出错了。
try:
driver.find_element_by_xpath("//*[@id='js-page-content']/div/main/div/div[1]/div/div/div[1]/div/div[6]/div/ul/li[6]/a").click()
time.sleep(5)
except NoSuchElementException:
break
答案 0 :(得分:0)
我明白了。以下代码有效。
try:
driver.find_element_by_xpath("//*[@id='js-page-content']/div/main/div/div[1]/div/div/div[1]/div/div[6]/div/ul/li[6]/a").click()
time.sleep(5)
except:
break