页面元素的属性和操作
1、页面元素的属性
from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get('http://www.baidu.com/') input_ele = driver.find_element(By.ID, 'kw') btn_ele = driver.find_element(By.ID, 'su') new = driver.find_element(By.XPATH, '//a[text()="新闻"]') # 页面元素的属性 # tag_name:标签名 print(input_ele.tag_name) print(btn_ele.tag_name) # text:文本内容 print(new.text) # parent:获取父级标签 print(input_ele.parent)
2、页面元素的一些操作
from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get('http://www.baidu.com/') input_ele = driver.find_element(By.ID, 'kw') btn_ele = driver.find_element(By.ID, 'su') new = driver.find_element(By.XPATH, '//a[text()="新闻"]') # 页面元素的一些操作: # get_attribute(属性名):获取标签的属性 v = btn_ele.get_attribute("value") #获取value属性
v2= btn_ele.get_attribute("id") #获取id属性
print(v,v2)
# is_displayed():判断元素是否处于可见状态 print(btn_ele.is_displayed()) # send_keys():输入内容 input_ele.send_keys('666888') # click()点击 btn_ele.click() # 清空 input_ele.clear() # 此例为清空百度搜索框中内容 driver.quit()