方案A:
场景:判断界面元素是否存在,存在的话则执行业务A,否则执行业务B。
if self.driver.find_elements_by_accessibility_id("xxxx") == [] #不存在xxx B() else: #存在xxx A()
find_element如果找不到元素会报异常,但是find_elements如果找不到元素的话则会返回[]。
方案B:
使用try...catch,然后返回True 或者 False
方案A:
场景:判断界面元素是否存在,存在的话则执行业务A,否则执行业务B。
if self.driver.find_elements_by_accessibility_id("xxxx") == [] #不存在xxx B() else: #存在xxx A()
find_element如果找不到元素会报异常,但是find_elements如果找不到元素的话则会返回[]。
方案B:
使用try...catch,然后返回True 或者 False