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框架
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.