W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
下面這個測試案例測試了在python.org網(wǎng)頁上搜索一個單詞并確認有相應(yīng)的搜索結(jié)果:
import unittest
from selenium import webdriver
import page
class PythonOrgSearch(unittest.TestCase):
"""一個簡單展示頁面對象如何工作的類"""
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.get("http://www.python.org")
def test_search_in_python_org(self):
"""
測試 python.org網(wǎng)站的搜索功能。搜索一個單詞“pycon”然后驗證某些結(jié)果會展示出來。
注意這個測試不會在搜索結(jié)果頁里尋找任何細節(jié)文本,它只會驗證結(jié)果為非空
"""
#載入主頁面,這個例子里是 Python.org的首頁
main_page = page.MainPage(self.driver)
#檢查頁面的標(biāo)題是否包含"python"單詞
assert main_page.is_title_matches(), "python.org title doesn't match."
#將搜索框的文本設(shè)置為"pycon"
main_page.search_text_element = "pycon"
main_page.click_go_button()
search_results_page = page.SearchResultsPage(self.driver)
#驗證結(jié)果頁非空
assert search_results_page.is_results_found(), "No results found."
def tearDown(self):
self.driver.close()
if __name__ == "__main__":
unittest.main()
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: