基本unittest框架结构
import unittest
from selenium import webdriver
import time
from selenium.common.exceptions import NoSuchElementException
class PythonTest(unittest.Testcase):
#setUp类,在用例执行之前执行
@classmethod
def setUpClass(cls):
cls.driver = webdriver.Chrome()# 打开谷歌浏览器
driver = cls.driver
driver.implicitly_wait(10)# 设置隐形等待时间
driver.maximize_window()# 最大化窗口
driver.get("url") # 进入系统
#测试用例
def test_python_selenium(self):
#这下面就写测试代码
#tearDown类,最后执行,一般就是关闭浏览器的指令
@classmethod
def tearDownClass(cls):
cls.driver.close()
#程序入口,不用搞懂为什么,记住就行
if __name__ == "__main__":
unittest.main()
登录界面
输入用户名、密码、验证码,点击登录按钮登录
driver.find_element_by_id("用户名id").send_keys("用户名")
driver.find_element_by_id("密码