下面创建两个线性脚本的测试的案例:
1、错误密码登录失败
预期结果:提示“无效的用户名或密码”
2、正确密码登录成功
预期结果:页面右上角显示“登录为+用户名”
3、新建redmine项目成功
预期结果:页面显示“创建成功”
登录用例,新增一个test_login.py文件。
用例1:
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(20)
# 访问登录页
driver.get('http://localhost:81/redmine/login')
# 用例一:错误的密码登录失败
# 登录名
login_name = driver.find_element_by_id('username')
login_name.clear()
login_name.send_keys('admin')
# 登录密码
login_pwd = driver.find_element_by_id('password')
login_pwd.clear()
login_pwd.send_keys('error')
# 登录按钮
login_btn = driver.find_element_by_id('login-submit')
login_btn.click()
# 登录失败后的提示信息
ele = driver.find_element_by_id('flash_error')
if '无效的用户名或密码' in driver.page_source:
print('pass')
else: