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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章