我有以下功能,但它非常凌乱。有关改进下面代码的建议吗?
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
答案 0 :(得分:1)
为您使用的find_
方法创建一个包装方法,该方法执行try / except