自动化测试基础篇--Selenium获取元素属性
通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。
一、获取页面title
二、获取文本
三、获取元素标签
四、获取元素其他属性
获取其它属性方法:get_attribute("属性"),这里的参数可以是class、name等任意属性
五、获取浏览器名称
六、参考代码
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Author : chen # @File : a.py # @Software: PyCharm from selenium import webdriver import time url = 'https://www.baidu.com' browser = webdriver.Firefox() browser.get(url) browser.implicitly_wait(30) # 获取页面title print(browser.title) # 获取文本 text = browser.find_element_by_id('setf').text print(text) # 获取元素标签 tag = browser.find_element_by_id('kw').tag_name print(tag) # 获取元素其他属性 name = browser.find_element_by_id('kw').get_attribute('class') print(name) # 获取浏览器名称 print(browser.name)
写在最后的话:这些都是小编自己一个字一个字敲上去的,原创算不上,可能很多类似的资料,小编写这个的目的是为了激励自己在学习道路上养成良好的习惯,所以转载请注明出处,谢谢!