0
点赞
收藏
分享

微信扫一扫

WebElement的常用属性和方法


WebElement的常用属性和方法_软件测试

WebElement是WebDriver.find_element()方法返回的一个对象,该对象用来描述Web上的一个元素,比如输入框,按钮等。本节介绍WebElement的常用属性和方法。

一、WebElement的常用属性

属性    属性描述
1    id    标识
2    size    宽高
3    rect    宽高和坐标
4    tag_name    标签名称
5    text    文本内容
二、WebElement的常用方法
方法    方法描述
1    send_keys()    输入内容
2    clear()    清空内容
3    click()    单击
4    get_attribute()    获得属性值
5    is_selected()    是否被选中
6    is_enabled()    是否可用
7    is_displayed()    是否显示
8    value_of_css_property()    css属性值
三、代码示例
`

from time import sleep
 from selenium import webdriver
 from selenium.webdriver.common.by import By
 class Testcase:
     def __init__(self):
     self.driver = webdriver.Edge()
     self.driver.get("https://sahitest.com/demo/linkTest.htm")
     self.driver.maximize_window()
     #输出属性值
     def test_webelement_prop(self):
     e = self.driver.find_element(By.ID, "t1")
     print(type(e))#类型:WebElement
     print(e.tag_name)#标签名:input
     print(e.rect)#宽高和坐标
     print(e.size)#宽高
     print(e.text)#文本:可空
     
     #测试方法
     def test_webelement_method(self):
     e=self.driver.find_element(By.ID, "t1")
     e.send_keys("Hello World")#输入内容
     #get_attribute()获取属性值
     print(e.get_attribute('type'))#类型:text
     print(e.get_attribute('name'))
     print(e.get_attribute('value'))#值:Hello World
     print(e.value_of_css_property('font'))#字体
     print(e.value_of_css_property('color')) #颜色
  
     sleep(2)
     e.clear()#清空内容
     sleep(2)
     
     if __name__ == "__main__":
     testcase=Testcase()
     testcase.test_webelement_prop()
     #testcase.test_webelement_method()`


举报

相关推荐

0 条评论