import unittest
import time
from selenium import webdriver
class Denglu(unittest.TestCase):
#def前邊必須是4個空格,與setUp區別是,必須順序執行
@classmethod
def setUpClass(cls):#定義setUp方法,啓動瀏覽器
cls.driver=webdriver.Chrome()
cls.driver.implicitly_wait(10)#添加智能等待
@classmethod
def tearDownClass(cls):#定義tearDown方法,啓動瀏覽器
cls.driver.quit()
@classmethod
def test_denglu1(self):#必須是test開頭命名
self.driver.get('網頁名稱')
self.driver.maximize_window()
# 用xpath方法定位ID用戶名密碼驗證碼並且登錄
self.driver.find_element_by_xpath('//*[@id="taskId"]').send_keys('8')
self.driver.find_element_by_css_selector('#loginName').send_keys('stu19')
self.driver.find_element_by_name('password').send_keys('stu19')
self.driver.find_element_by_name('vericode').send_keys('1111')
self.driver.find_element_by_xpath('//*[@id="fmedit"]/div[2]/div[6]/input').click()
time.sleep(3)
@classmethod
def test_denglu2(self):
self.driver.find_element_by_link_text('資產類別').click()
time.sleep(3)
#頂格輸入main然後回車,運行的時候,點擊main左側的運行,不要右鍵點擊運行,因爲右鍵運行會從光標所在的位置開始運行
if __name__ == '__main__':
unittest.main()
#運行結束以後顯示OK表示都運行成功,Ran 2 tests in 13.974s,其中2表示運行了2個用例,後邊的13.974表示的是時間
#自動化測試 單元測試unittest框架
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.