selenium3+python自动化14-获取元素属性
2020-12-26 04:31
标签:val image 标题 png 元素属性 技术 print overflow nts https://www.cnblogs.com/xiaobeibi/p/12548541.html 1.获取元素操作句柄ele=driver.find_element_by_id("xxx") 2.获取标题 title=ele.tile,元素里面的属性都可以这样取到 例如:ele.id , ele.name , ele.class , ele.value 等等 还可以这样获取ele.get_attribute(‘value‘),跟ele.value一样的效果 3.定位到的元素包含多个,可以便利每一个,再单独取属性 联想词都有一个共同的class属性,用find_elemnts()的方法定位到所有的联想词 一、获取元素属性的方法 1.获取浏览器名字:driver.name 2.获取页面title:driver.title 3.获取元素的文本:element.text,element表示定位到的元素。 4.获取元素的标签:element.tag_name,element表示定位到的元素。 5.获取元素的属性值:get_attribute("属性"),这里的参数可以是class、name等任意属性 selenium3+python自动化14-获取元素属性 标签:val image 标题 png 元素属性 技术 print overflow nts 原文地址:https://www.cnblogs.com/wenjun145/p/13037451.htmlfrom selenium import webdriver
from time import sleep
driver=webdriver.Chrome()
driver.get(‘https://www.baidu.com/‘)
driver.implicitly_wait(10)
# #获取浏览器名字
# print(driver.name)
# #获取页面title
# print(driver.title)
# #获取元素的文本
# text=driver.find_element_by_xpath(‘//*[@id="qrcode"]/div/div[2]/p[2]‘).text
# print(text)
# #获取元素的标签
# tag=driver.find_element_by_id(‘kw‘).tag_name
# print(tag)
driver.find_element_by_id(‘kw‘).send_keys(‘Python‘)
#获取输入框内容
value=driver.find_element_by_id(‘kw‘).get_attribute(‘value‘)
print(value)
#获取联想词
elements=driver.find_elements_by_class_name(‘bdsug-overflow‘)
for i in elements:
print(i.get_attribute(‘data-key‘))
driver.quit()
下一篇:实时推荐模型的算法设计
文章标题:selenium3+python自动化14-获取元素属性
文章链接:http://soscw.com/index.php/essay/38269.html