创建一个将标识符映射到xpath查询并返回匹配标识符的函数。
def wait_for_one(self, elements): self.waitForElement("|".join(elements.values()) for (key, value) in elements.iteritems(): try: self.driver.find_element_by_xpath(value) except NoSuchElementException: pass else: return keydef othermethod(self): found = self.wait_for_one({ "mime": "//a[contains(text(), '%s')]", "exists_error": "//li[contains(text(), 'That file already exists')]" }) if found == 'mime': do stuff ... elif found == 'exists_error': do other stuff ...


