Python 在一个for循环块中执行多个try和except

Python 在一个for循环块中执行多个try和except,python,selenium,Python,Selenium,我正在写一个有多个for循环(web抓取)的代码。问题是我不断得到StaleElement错误,因为我需要在每一行代码中包含try和except,但这在我的代码中造成了嵌套for循环的问题 这是网页: 此外,当我在多个列表中进行选择时,for循环会运行到两个页面。 例如,我可能是因为For循环嵌套不正确而导致缩进错误 我的代码如下所示: browser.find_element_by_xpath('//*[@id="cabe"]/table[2]/tbody/tr[1]/td[5]/a/b').

我正在写一个有多个for循环(web抓取)的代码。问题是我不断得到StaleElement错误,因为我需要在每一行代码中包含try和except,但这在我的代码中造成了嵌套for循环的问题

这是网页:

此外,当我在多个列表中进行选择时,for循环会运行到两个页面。 例如,我可能是因为For循环嵌套不正确而导致缩进错误

我的代码如下所示:

browser.find_element_by_xpath('//*[@id="cabe"]/table[2]/tbody/tr[1]/td[5]/a/b').click()
browser.find_element_by_xpath('//*[@id="cabe"]/table[2]/tbody/tr[2]/td[17]/a/b').click()

first_op = browser.find_elements_by_xpath('/html/body/form[2]/table/tbody/tr[1]/td[1]/select/option')
second_op = browser.find_elements_by_xpath('/html/body/form[2]/table/tbody/tr[1]/td[2]/table/tbody/tr[1]/td[1]/select/option')
third_op = browser.find_elements_by_xpath('/html/body/form[2]/table/tbody/tr[1]/td[2]/table/tbody/tr[1]/td[1]/select/option')
fourth_op =  browser.find_elements_by_xpath('/html/body/form[2]/table/tbody/tr[1]/td[1]/table/tbody/tr[1]/td/select/option')

for elem in first_op:
    elem.click()
    for ele in second_op:
        ele.click()
        browser.find_element_by_xpath('/html/body/form[2]/table/tbody/tr[1]/td[2]/table/tbody/tr[2]/td/a')
        for el in third_op:
            el.click()
            browser.find_element_by_xpath('/html/body/form[2]/table/tbody/tr[1]/td[2]/table/tbody/tr[3]/td[2]/a[1]/img')
            browser.find_element_by_xpath('/html/body/form[2]/table/tbody/tr[2]/td/input')

请阅读并编辑相应的问题。我们不知道网站或html结构是什么样子,以及您还遇到了哪些其他尝试和错误。通过上面的帖子,你的问题会更容易理解,也更有可能吸引更多的答案。不要添加代码的图片,这是不好的practice@dev更正!很抱歉请再次检查我的问题