1 from selenium import webdriver
2 import time
3 import unittest
4
5 class OomTest (unittest.TestCase):
6 def setUp(self): #初始化登录
7 self.driver=webdriver.Chrome()
8 self.driver.get('http://10.30.14.5/admin/login#!/default/10/activityadmin/adsite-target/index')
9 self.driver.maximize_window()
10
11 self.driver.find_element_by_xpath('//*[@id="email"]').send_keys('songxiaonan@sharkshopping.com')
12 self.driver.find_element_by_xpath('//*[@id="password"]').send_keys('Songxiaonan111*')
13 self.driver.find_element_by_class_name('login-btn-label').click()
14 time.sleep(3)
15
16 def tearDown(self): # 测试case执行完毕之后,清理现场
17 self.driver.quit()
23
24 def test_AddReCi(self): #新增一条广告位数据
25 self.driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/div[3]/ul/li[1]/span').click() # 活动管理
26 time.sleep(2)
27 self.driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div[1]/div[2]/div[6]/ul/li[5]/span').click() # 广告位数据
28 time.sleep(2)
29 self.driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div[2]/div/ul/li[2]/a').click() # 新增
30 def test_Add_sp(self): #新增一条商品推荐数据
31 self.driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/div[3]/ul/li[1]/span').click() # 活动管理
32 time.sleep(3)
33 self.driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div[1]/div[2]/div[4]/ul/li[2]/span').click() # 商品推荐数据
34 time.sleep(2)
35 self.driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div[2]/div/ul/li[2]/a').click() # 新增
36
37
38 if __name__=='__main__':
39 #unittest.main()
40
41 #构建测试集,实例化测试套件,添加测试用例到测试套件中
42 suite=unittest.TestSuite()
43 suite.addTest(OomTest('test_AddReCi'))
44 #suite.addTest(OomTest('test_Add_sp'))
45
46 #执行测试用例
47 runer=unittest.TextTestRunner()
48 runer.run(suite)