添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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: