selenium獲取斷言資訊

2022-06-18 15:42:11 字數 1242 閱讀 1547

在我們講如何獲取斷言資訊之前,普及一點斷言的概念

什麼是斷言

斷言是程式設計術語,表示為一些布林表達,用來檢查乙個條件,如果它為真,就不做任何事。如果它為假丟擲異常

那為什麼要使用斷言呢?

那我們如何獲取這些資訊?這就是今天要講的內容。

獲取斷言資訊的方法

我們通常可以通過獲取title 、url和text等資訊進行斷言

title:用於獲得當前頁面的標題

current_url:使用者獲得當前頁面的

url text:獲取標籤對之間的文字資訊

**如下:

from selenium import webdriver

import time

driver=webdriver.chrome()

driver.get('')

bai_t=driver.find_element_by_css_selector('a>div.title-text.c-font-medium.c-color-t')

now_url=driver.current_url #使用者獲當前頁面的url

now_title=driver.title #用於獲得當前頁面的標題

baidurebang=bai_t.text #獲取標籤對之間的文字資訊

列印結果:

注意:    

1、標籤元素如果不展示在頁面上,獲取結果為空  

2、標籤對中間沒有值,獲取結果為空    

3、如 input 標籤之類的標籤,獲取結果為空

這裡再介紹一種方法

get_attribute方法,獲取元素某個屬性的值

ele.get_attribute('href')

上述**獲取 ele 這個元素的 href 屬性的值

selenium 獲取斷言資訊

斷言 通過指令碼提取相應元素的數值,將實際結果與預期結果進行比較。通常獲取title,url,text等資訊進行斷言。from selenium import webdriver from time import sleep driver webdriver.chrome driver.get 獲取...

selenium之獲取斷言資訊

將實際結果與預期結果進行比較,稱之為斷言 斷言方法 斷言說明 gettitle 用於獲得當前頁面的title getcurrenturl 使用者獲得當前頁面的url gettext 獲取頁面文字資訊 以 形式進行說明 webdriver driver newchromedriver driver.g...

八 獲取斷言資訊

不管是在做功能測試還是自動化測試,最後一步需要拿實際結果與預期進行比較。這個比較的稱之為斷言。from selenium import webdriver from time import sleep driver webdriver.firefox driver.get print before ...