这是一个购物流程的unittest单元测试脚本。
有两个关注点:
1、调用了一个读取CSV文件的方法read();
from readCsvfile import read #在同一个路径下,才能import
2、重写了父类的方法,@classmethod 直接调用,不需要实例化;
完整的代码演示如下:
# coding=utf-8
import time
from selenium import webdriver
from selenium.webdriver.support.select import Select
import unittest
from readCsvfile import read
class UnittestLoginTest(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("---测试开始---")
cls.driver = webdriver.Chrome()
cls.driver.implicitly_wait(5)
@classmethod
def tearDownClass(cls):
print("---测试结束---")
time.sleep(10)
cls.driver.quit()
def test_1_login(self):
print("用户登录")
self.driver.get("http://localhost/index.php?m=user&c=public&a=login")
self.driver.find_element_by_id('userna