Selenium(三):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() 是否被选中
5.is_enabled() 是否被选中
7.is_displayed() 是否显示
8.value_of_css_property() css属性值
补充:如何通过在from表单里面进行定位
from selenium import webdriver
from selenium.webdriver.common.by import By
class TestCase(object):
def __init__(self):
self.driver = webdriver.Chrome()
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(e.id) #id
print(e.size) #宽高
print(e.rect) #宽高和坐标
print(e.tag_name) #标签名
print(e.text) #文本
def test_webelement_method(self):
e = self.driver.find_element(By.ID, "t1")
e.send_keys("test")
print(e.get_attribute("type")) #得到type属性(text)
print(e.get_attribute("value"))
print(e.get_attribute("name"))
e.clear()
print(e.value_of_css_property("font")) #获得css属性值的font(13.3333px Arial)
print(e.value_of_css_property("color"))
def test_locoted_from(self):
from_element=self.driver.find_element(By.XPATH,"/html/body/form[1]")
from_element.find_element(By.TAG_NAME,"input").send_keys("input")
#另一种定位方法,适用于一次找不到的情况
if __name__ == '__main__':
case = TestCase()
#case.test_webelement_prop()
#case.test_webelement_method()
case.test_locoted_from()
原文地址:https://blog.csdn.net/weixin_45903667/article/details/137828206
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!