selenium+python 判断元素存在

selenium 里没有现成的方法判断一个元素是否存在,写个函数判断即可,方法有两个,find_elements或者捕获异常

一、find_elements

def is_element_exist(driver):
    list = driver.find_elements_by_css_selector(css_selector='.institution__list-inner')
    if len(list) == 0:
        print '没有该元素'
        return 0
    elif len(list) > = 0:
        print '共找到' + len(list) + '个元素'
        return 1

二、捕获异常

def is_element_exist(driver):
    try:
        driver.find_element_by_css_selector(css_selector='.institution__list-inner')
    except:
        return 0

三、使用示例

driver = webdriver.Chrome()
driver.get('http://xue.baidu.com/okam/pages/home/index')
res = is_element_exist(driver)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章