1 からセレンインポートwebdriverを 2 インポートDDT 3 インポート時間 4 インポートunittestの 5 6 @ ddt.ddt 7 クラスTESTLOGIN(たunittest.TestCase): 8 9 @classmethod 10 DEF setUpClass(CLS): 11 cls.driver = webdriver.Chrome() 12 cls.url = " http://192.168.117.9:8080/jforum/forums/list.page " 13 14 DEF LoginFunc(自己、名、パスワード): 15 self.driver.get(self.url) 16 self.driver.find_element_by_name(' ユーザ名' ).send_keys(名) 17 self.driver.find_element_by_name(' パスワード' ).send_keys(パスワード) 18 time.sleep(1 ) 19 self.driver.find_element_by_name(' ログイン' ).click() 20 time.sleep(2 ) 21 self.driver.find_element_by_id(' ログアウト' ).click() 22 23 @ ddt.data([ ' 管理' ' 管理者' ]、[ ' ジャック' ' 123456 ' ]、[ ' トム' ' 123456 " ]) 24 @ ddt.unpack 25 デフtest_case1(自己、名、パスワード): 26 self.LoginFunc(名前、パスワード) 27 28 @classmethod 29 DEF tearDownClassを(CLS): 30 cls.driver.quit() 31 32 なら __name__ == " __main__ " : 33 unittest.main()