准备测试数据
# 一般是把测试用例放到excel中,格式如下
数据 数据 期望
lisi 123456 "个人理财系统"
admin 123456 "后台管理系统"
lisi001 123456 "用户名不存在"
admin001 123456 "用户名不存在"
用例执行模块
# 将数据与页面逻辑代码结合编写测试用例
# 如
def test_login_success(name,pwd,expect):
driver=webdriver.Chrome()
driver.get()
driver.max_window()
login(driver,name,pwd)
result=getSuccessData(driver)
assert result == expect
页面逻辑执行模块
# 需要重复的操作放到一个模块中
# 比如登录模块
# 都需要输入账户密码,点击登录按钮
def login(driver,name,pwd):
ele1=driver.find_element("账户的位置")
ele1.send_keys(name)
ele2=driver.find_element("密码的位置")
ele2.send_keys(pwd)
ele3=driver.find_element("按钮的位置")
ele3.click()
time.sleep(3)
# 有时候成功案例与失败案例的验证不一样,需要分开验证
def getSuccessData(driver):
return driver.find_element().text()
def getnameErrorData(driver):
return driver.find_element().text()
def getPwdErrorData(driver):
return driver.find_element().text()