1 from selenium import webdriver
2 import ddt
3 import time
4 import unittest
5
6 @ddt.ddt
7 class 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(self, name, password):
15 self.driver.get(self.url)
16 self.driver.find_element_by_name('username').send_keys(name)
17 self.driver.find_element_by_name('password').send_keys(password)
18 time.sleep(1)
19 self.driver.find_element_by_name('login').click()
20 time.sleep(2)
21 self.driver.find_element_by_id('logout').click()
22
23 @ddt.data(['admin', 'admin'], ['jack', '123456'], ['tom', '123456'])
24 @ddt.unpack
25 def test_case1(self, name, password):
26 self.LoginFunc(name, password)
27
28 @classmethod
29 def tearDownClass(cls):
30 cls.driver.quit()
31
32 if __name__ == "__main__":
33 unittest.main()