Selenium學習(7)獲取斷言信息
以下代碼為(八)獲取斷言信息 · 測試教程網的學習內容。
不管是在做功能測試還是自動化測試,最後一步需要拿實際結果與預期進行比較。這個比較的稱之為斷言。
我們通常可以通過獲取title 、URL和text等信息進行斷言。text方法在前面已經講過,它用於獲取標籤對之間的文本信息。 下面同樣以百度為例,介紹如何獲取這些信息。
from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome(executable_path="D:Driverchromedriver.exe")driver.get("https://www.baidu.com")print(Before search================)# 列印當前頁面titletitle = driver.titleprint(title:, title)# 列印當前頁面URLnow_url = driver.current_urlprint(now_url:, now_url)# 列印網頁源碼page_source = driver.page_sourceprint(page_source:, page_source)driver.find_element_by_id("kw").send_keys("selenium")driver.find_element_by_id("su").click()sleep(1)print(After search================)# 再次列印當前頁面titletitle = driver.titleprint(title)# 列印當前頁面URLnow_url = driver.current_urlprint(now_url)# 獲取nums下文本信息user = driver.find_element_by_class_name(nums).textprint(user)
推薦閱讀:
※Selenium2+python自動化23
※Selenium Page Object 自動化測試框架-框架設計
※SELENIUM是如何啟動瀏覽器的
※Selenium WebDriver 環境搭建和錯誤調試_chromedriver_win32必須下載否則無法測試chrome
TAG:Selenium |