unittest是Python中的内置模块,使用之前需要导包(import unittest),使用unittest构建用例时,用例类要用Test开头(如TestPage),用例需要用test开头。Python语言是区分大小写的,所以这里需要注意一下。
1、用例构建第一步
新建.py文件后,需要导包
import unittest
2、用例构建第二步
定义用例类和用例函数,用例类要用Test开头(如TestOne),用例需要用test开头(如test_001)。
class TestOne(unittest.TestCase): #需要继承unittest.TestCase
def test_001(self):
print('这是第一个用例')
3、用例构建第三步
编写用例中的脚本,包括元素的定位,元素的输入,元素的点击,元素的断言等
import unittest
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
class TestOne(unittest.TestCase):
def test_001(self):
driver=webdriver.Chrome()
driver.maximize_window()
driver.get("http://xxx.testedu.com/index.php?s=/index/search/index.html")
ele=driver.find_element(By.LINK_TEXT,"登录")
ele.click()
time.sleep(1)
ele_account=driver.find_element(By.NAME,"account")
ele_account.send_keys("test")
ele_password=driver.find_element(By.NAME,"password")
ele_password.send_keys("password")
button_login=driver.find_element(By.XPATH,"//button[@type='submit'][text()='登录']")
button_login.click()
time.sleep(1)
log_success