摘自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)