摘自https://www.cnblogs.com/sanzangTst/p/8375938.html
通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。
一、获取页面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)