1.is_displayd() 判断元素是否存在
1.1 显示元素,在HTML里,在页面也显示,返回True,
1.2 隐藏元素,在HTML里,不在页面显示,返回Flase
1.3 不在HTML里,不存在这个元素,会报错
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
e = driver.find_element_by_id('kw')
r = e.is_displayed()
print(r)
2. is_selected() 判断select下拉框是否被选中,返回True和Flase 也可以判断类型为radio的单选框和checkbox复选框
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.baidu.com')
driver.find_element_by_link_text('设置').click()
driver.find_element_by_xpath("//*[text()='搜索设置']").click()
time.sleep(2)
#被选中返回True
e = driver.find_element_by_xpath("//*[@id='nr']/option[1]")
print