W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
?Selenium
?經常被用來寫測試用例,它本身的包不提供測試的工具或者框架。我們可以用Python的單元測試模塊來編寫測試用例。其他工具/框架也可以選擇? py.test
?或者?nose
?。 在本章節(jié)我們使用?unittest
?做框架,下面是一個用?unittest
?模塊改進后的例子,是對 ?
python.org
?函數搜索功能的測試:
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
class PythonOrgSearch(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
def test_search_in_python_org(self):
driver = self.driver
driver.get("http://www.python.org")
self.assertIn("Python", driver.title)
elem = driver.find_element_by_name("q")
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
def tearDown(self):
self.driver.close()
if __name__ == "__main__":
unittest.main()
你可以在?shell
?里運行這個測試用例:
python test_python_org_search.py
.
----------------------------------------------------------------------
Ran 1 test in 15.566s
OK
上面的結果表明我們的測試用例成功執(zhí)行了。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: