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)