Selenium判断元素是否存在T008
当我们进行UI自动化测试脚本编写时,元素定位后操作元素,如果元素不存在会报错,最好做一个元素是否存在的判断函数
def is_element_exsist(driver, locator):
判断元素是否存在,存在返回True,不存返回False
:param locator: locator为元组类型,如("id", "yoyo")
:return: bool值,True or False
driver.find_element(*locator)
return True
except Exception as msg:
print("元素%s找不到:%s" % (locator, msg))
return False
from selenium import webdriver
from PycharmProjects.UItest.case.test_UI001 import is_element_exsist
import time
if __name__ == '__main__':
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
loc1 = ("id", "kw") # 元素1
res = is_element_exsist(driver, loc1)
if res is True: