页面元素的属性和操作

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()

 

posted @ 2022-01-04 16:30  2orange  阅读(63)  评论(0编辑  收藏  举报