パラメータは、パラメータ化されたライブラリのPythonのサポートユニットテスト、鼻、pytestユニットテストフレームワークです
1.(https://github.com/wolever/parameterized)安装パラメータ化
DOS直接入力: Pythonの-mインストールPIPパラメータ化は、オンラインでインストールすることができます
2.例えばBaiduの検索、:
インポートunittestの から時間インポートスリープ からのパラメータ化のインポートパラメータ化 からセレン輸入webdriverをする クラスTestBaidu(たunittest.TestCase): @classmethod デフsetUpClass(CLS): cls.driver = webdriver.Chrome() cls.base_url = " https://でWWW。 baidu.com " DEF (自己、検索キー)baidu_search: self.driver.get(self.base_url) self.driver.find_element_by_id(" KW 」).send_keys(検索キー) self.driver.find_element_by_id(" SU " ).click() 睡眠( 2 ) #1 通过パラメータ实现参数化 parameterized.expand @([ (" CASE1 "、" セレン" )、 (" ケース2 "、" ユニットテスト" )、 (" CASE3 "、" paramenterized " ) ]) #が@parameterized。テスト飾るために()を展開 DEFをtest_search(セルフ、名前、検索キー): self.baidu_search(検索キー) self.assertEqual(self.driver.title、検索キー + " _ Baiduの検索は、" ) @classmethod DEF :tearDownClass(CLS) cls.driver.quit() IF __name__を == 「__mainで」: unittest.main(冗長 = 2) #冗長= 2より詳細な実行ログ出力
結果は以下の通りであります: