1.安裝
python -m pip install poium
或:https://github.com/defnngj/poium
如果報如下錯誤:
更新pip和 setuptools:
python -m pip install --upgrade pip
python -m pip install --upgrade setuptools
再安裝poium即可成功
2.以百度為例:
import unittest from poium import Page, PageElement from selenium import webdriver class BaiduPage(Page): """百度Page層,百度頁面封裝操作到的元素""" search_input = PageElement(id_="wd") search_button = PageElement(id_='su') class TestBaidu(unittest.TestCase): """百度搜索測試用例""" @classmethod def setUpClass(cls): cls.driver = webdriver.Chrome() def test_baidu_search_case1(self): page = BaiduPage(self.driver) page.get("https://www.baidu.com") page.search_input = "selenium" page.search_button.click() def test_baidu_search_case2(self): page = BaiduPage(self.driver) page.get("https://www.baidu.com") page.search_input = "unittest" page.search_button.click() def test_baidu_search_case3(self): page = BaiduPage(self.driver) page.get("https://www.baidu.com") page.search_input = "page object" page.search_button.click() @classmethod def tearDownClass(cls): cls.driver.quit() if __name__ == '__main': unittest.main(verbosity=2)
執行結果為: