下一个按钮抛出错误

问题描述 投票:-1回答:1

我有一个小脚本,分页几页,然后点击,直到没有更多的结果。下面的代码单击“下一步”,直到最后一页上没有显示该按钮。出于某种原因,我不能阻止它抛出错误。如果它没有找到“下一步”按钮,我希望脚本继续。

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
python-3.x selenium
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.