元素其他属性

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代码以及其他操作 [学完你还不会吗]

script元素属性及引入方法

如何使用 Jsoup 从 html 元素中删除所有内联样式和其他属性?

如何根据其他属性从同一个集合中获取元素

React Native End to End Tests with Detox:获取匹配元素的高度、宽度和其他属性

HTML基础