測試案例

2021-07-02 17:07 更新

下面這個測試案例測試了在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()


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號