selenium之get_attribute获取元素属性
get_attribute获取元素属性的一些细节
如:test1.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>获取属性</title> </head> <body> <input type="text" name="name" id="ls_username"> </body> </html>
attr.py
import os from selenium import webdriver driver = webdriver.Chrome('../chromedriver.exe') driver.get(os.path.abspath('test1.html')) ele_username = driver.find_element('css selector', '#ls_username') print(ele_username.get_attribute('type')) # text print(ele_username.get_attribute('name')) # name print(ele_username.get_attribute('id')) # ls_username print(ele_username.get_attribute('placeholder')) # 底部的文字,但当前网页没有这个属性,没有的合法的属性是空 print(ele_username.get_attribute('placehol')) # None 错误的属性放回None
总结:
- 网页中含有此属性返回该属性的值
- 网页中没有此属性,但此属性合法返回空
- 写错的属性返回None
本文来自博客园,作者:手可摘星辰/*,转载请注明原文链接:https://www.cnblogs.com/u-damowang1/p/17577341.html