标签:http mamicode 接下来 pass idt import 使用 load nand
import pytest
from selenium import webdriver
import time
class Test_错误登录:
def test_C001001(self):
print(‘\n用例 C001001: 不输入账号登录‘)
# 实例化浏览器 如果为空就是是用的项目根目录的Chrome驱动
borwser = webdriver.Chrome()
# 请求网址
borwser.get(‘http://test.lemonban.com/ningmengban/app/login/login.html‘)
# 隐式等待 每隔半秒请求
borwser.implicitly_wait(10)
# 窗口放大
borwser.maximize_window()
# 点击密码框
borwser.find_element_by_id(‘password‘).click()
borwser.find_element_by_id(‘password‘).send_keys(‘zzc222736‘)
time.sleep(2)
# 点击登陆
borwser.find_element_by_id(‘login-button‘).click()
time.sleep(2)
tes = borwser.find_element_by_xpath(‘//*[@id="myform"]/div[4]/p‘).text
print(tes)
assert tes == ‘用户名不能为空。‘
def test_C001002(self):
print(‘\n用例 C001002: 正确的账号不输入密码‘)
# 实例化浏览器 如果为空就是是用的项目根目录的Chrome驱动
borwser = webdriver.Chrome()
# 请求网址
borwser.get(‘http://test.lemonban.com/ningmengban/app/login/login.html‘)
# 隐式等待 每隔半秒请求
borwser.implicitly_wait(10)
# 窗口放大
borwser.maximize_window()
# 点击账号框
borwser.find_element_by_id(‘username‘).click()
borwser.find_element_by_id(‘username‘).send_keys(‘13409222222‘)
time.sleep(2)
# 点击登陆
borwser.find_element_by_id(‘login-button‘).click()
time.sleep(2)
tes = borwser.find_element_by_xpath(‘//*[@id="myform"]/div[4]/p‘).text
print(tes)
assert tes == ‘密码不能为空。‘
def test_C001003(self):
print(‘\n用例 C001003: 错误的账号正确的密码‘)
# 实例化浏览器 如果为空就是是用的项目根目录的Chrome驱动
borwser = webdriver.Chrome()
# 请求网址
borwser.get(‘http://test.lemonban.com/ningmengban/app/login/login.html‘)
# 隐式等待 每隔半秒请求
borwser.implicitly_wait(10)
# 窗口放大
borwser.maximize_window()
# 点击账号框
borwser.find_element_by_id(‘username‘).click()
borwser.find_element_by_id(‘username‘).send_keys(‘13409222222‘)
borwser.find_element_by_id(‘password‘).click()
borwser.find_element_by_id(‘password‘).send_keys(‘zzc222736‘)
time.sleep(2)
# 点击登陆
borwser.find_element_by_id(‘login-button‘).click()
time.sleep(2)
alertText = borwser.switch_to.alert.text
print(alertText+‘+打印效果‘)
assert alertText == ‘该手机号没有注册‘
from selenium import webdriver
def loginAndCheck(username,password):
# 实例化浏览器 如果为空就是是用的项目根目录的Chrome驱动
borwser = webdriver.Chrome()
# 请求网址
borwser.get(‘http://test.lemonban.com/ningmengban/app/login/login.html‘)
# 隐式等待 每隔半秒请求
borwser.implicitly_wait(10)
# 窗口放大
borwser.maximize_window()
# 对传过来的值进行判断,如果有值就进行引用
if username is not None:
borwser.find_element_by_id(‘username‘).click()
borwser.find_element_by_id(‘username‘).send_keys(username)
if password is not None:
borwser.find_element_by_id(‘password‘).click()
borwser.find_element_by_id(‘password‘).send_keys(password)
# 点击登陆
borwser.find_element_by_id(‘login-button‘).click()
alertText = borwser.switch_to.alert.text
print(alertText + ‘+打印效果‘)
# 执行完毕退出
borwser.quit()
# 返回弹框值
return alertText
# 引入公共逻辑代码的脚本
from lib.webui import loginAndCheck
class Test_错误登录:
def test_C001003(self):
print(‘\n用例 C001003: 错误的账号正确的密码‘)
# 对返回值进行接收 并传值
alertText = loginAndCheck(None,‘88888888‘)
# 对返回值进行判断
assert alertText == ‘该手机号没有注册‘
标签:http mamicode 接下来 pass idt import 使用 load nand
原文地址:https://www.cnblogs.com/sunzzc/p/13341031.html