改善以下尝试和期望

时间:2017-01-04 19:21:14

标签: python selenium

我有以下功能,但它非常凌乱。有关改进下面代码的建议吗?

     try:
        driver.find_element_by_id("edit").click()
    except:
        pass

    try:
        self.text.find_element_by_xpath('/..//..//..//td/input[@type="checkbox"]')
        self.text.find_element_by_xpath('/..//..//..//td/input[@value=%s]' % enterValue).click()

    except:
        try:
            self.text.find_element_by_xpath('./..//..//./td/select')
            Select(self.text.find_element_by_xpath('./..//..//./td/select')).select_by_visible_text(enterValue)
        except:
            try:
                self.text.find_element_by_xpath('/..//..//..//td/input[@type="text"]')
                self.text.find_element_by_xpath('/..//..//..//td/input[@type="text"]').sendkeys(enterValue)
            except:
                #do this

1 个答案:

答案 0 :(得分:1)

为您使用的find_方法创建一个包装方法,该方法执行try / except