元素其他属性
Posted wzqzm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元素其他属性相关的知识,希望对你有一定的参考价值。
"""
1.学习目标
掌握元素其他属性的获取方法
2.操作步骤(语法)
2.1 必须掌握
元素.text 获取元素文本 元素文本指的是标签之间的文字
元素.get_attribute("属性名") 获取对应属性名的值
元素.is_displayed() 判断元素是否可见 返回布尔值 true false
元素.is_enabled() 判断元素是否可用 返回布尔值 true false
2.2 了解
元素.size 获取元素大小
driver.title 获取页面标题
driver.current_url 获取当前页面url地址
3.需求
在注册A页面中,针对注册用户A按钮来实现对元素属性操作
"""
# 1.导入selenium from selenium import webdriver from time import sleep import os # 2. 打开浏览器---谷歌浏览器 driver = webdriver.Chrome() # 3. 输入网址 url = "file:///" + os.path.abspath("练习页面/注册A.html") driver.get(url) sleep(3) # 4. 元素定位---注册用户A按钮 button = driver.find_element_by_css_selector("button[type=‘submitA‘]") # 5. 获取元素属性 # 5.1 获取元素文本值 print("button文本: ",button.text) # 5.2 获取元素value属性值 print("button的value值:",button.get_attribute("value")) # 5.3 判断button是否可见 result_1 = button.is_displayed() print("button是否可见:",result_1) # 5.4 判断button是否可用 result_2 = button.is_enabled() print("button是否可用: ",result_2) #==============================了解========================================= # 5.5 获取元素大小 print("button大小:", button.size) # 5.6 获取页面标题 print("页面标题:",driver.title) # 5.7 获取当前页面地址 print("页面地址:",driver.current_url) # 5.关闭浏览器 driver.quit()
以上是关于元素其他属性的主要内容,如果未能解决你的问题,请参考以下文章
jQuery操作元素属性操作样式操作样式类操作HTML代码以及其他操作 [学完你还不会吗]
如何使用 Jsoup 从 html 元素中删除所有内联样式和其他属性?