微信小程序
微信扫一扫
立即使用在线工具小程序
联系我,请见小程序
关闭
首页
广场
多点文章
公众号文章
高级工具
给我反馈
腾讯云福利
阿里云红包
其他JSON工具
搜索
登录/注册
个人中心
退出登录
☺
编程类工具
office类工具
对照表
其他工具
随机类工具
计算类工具
优选网站
支付宝
红包
您最近使用了:
阿里云限量红包,
点我领取
腾讯云1折,
点我领取
python实现ecshop开源商城登陆自动化测试
发布时间:2022-07-20 14:23:40
阅读:429
python实现ecshop开源商城账号登陆自动化测试,需求:提取excel表格里的测试数据进行自动化登陆账号,判断实际结果与预期结果是否匹配。 导入包: ```python import xlrd from selenium import webdriver from time import sleep ``` 获取自动化测试数据: ```python def get_test_data(path): date = xlrd.open_workbook(path) sheet_names = date.sheet_names() table = date.sheet_by_name(sheet_names[0]) rows = table.nrows for i in range(1, rows): row_content = table.row_values(i) tcid = (row_content[0]) username = (row_content[1]) password = int(row_content[2]) expected = (row_content[3]) test_case(tcid, username, password, expected) ``` 测试用例部分: ```python def test_case(tcid, username, password, expected): driver = webdriver.Chrome() driver.get('http://localhost/user.php') sleep(4) driver.find_element_by_name('username').send_keys(username) sleep(2) driver.find_element_by_name('password').send_keys(password) sleep(2) driver.find_element_by_name('submit').click() sleep(4) a = isElementExist(driver, '/html/body/div[6]/div[2]/div/div/div/font') if a: b = "登陆成功" if expected == b: print(tcid + "\t预期结果为:" + expected + ",实际结果:登陆成功。测试结果Pass") else: print(tcid + "\t预期结果为:" + expected + ",实际结果:登陆失败。测试结果Fail") else: b = "登陆失败" if expected == b: print(tcid + "\t预期结果为:" + expected + ",实际结果:登陆失败。测试结果Pass") else: print(tcid + "\t预期结果为:" + expected + ",实际结果:登陆成功。测试结果Fail") driver.quit() ``` 异常处理: ```python def isElementExist(a, element): flag = True driver = a try: driver.find_element_by_xpath(element) return flag except: flag = False return flag ``` 执行测试: ```python if __name__ == '__main__': get_test_data("D:\\MY_TEST\\selenium\\login\\info.xlsx") ``` 测试数据:  最后: **人生苦短,我用python.....** 哈哈继续努力学习!
版权声明:本文为仲天原创文章,转载请附上原文出处链接和本声明。
本文链接:
今日推荐 ➢
1. 推荐一个Go开发,搜索文件名和目录名以及文件内容的小工具
2. golang 对mysql数据库的常用操作
3. Python手机自动化脚本
4. Go 取两个切片的交集方法
5. golang读取json文件,第三方库
6. 对于谷歌认证测试(xTS),分享一下自己在工作中编写的一些脚本。
7. 推荐一个在线json工具,可格式化、可压缩、可检查。
8. 常见搜索引擎UA标识大全
9. 推荐一个golang日志库,配置简单又好用(原创)
10. 孩子身高预测计算公式。
我有一个小程序:
极速小工具
,请微信搜索。
免责声明:本站所发布的在线工具/软件仅限于合法合规使用,请勿用于违法用途,本站不承担任何责任,使用即代表你同意本声明!
提交(Ctrl+Enter)
共
条评论
推荐工具
JSON工具
在线编辑json,json转换为yaml,json转换为xml,json语法检查,关键字查询,在线json格式化,在线json压缩,json美化,json语法检查,json在线解析。
Linux命令大全
Linux命令对照表,命令查询,命令详细解释。在线工具。
在线音频提取
此工具可以将上传的mp4、avi、3gp、wmv等常见格式的视频中的音频以MP3格式提取出来,在线免费mp4转mp3,在线免费视频转音频,视频转音频,音频提取工具。
文本比对
在线对比两个文本中的不同之处,并高亮显示不同之处,在线文本比对,文本差异化对比。
在线图片转文字
在线免费图片转文字,图片文字提取,ocr识别文字,图片识别文字。
在线音频音量增强/减弱
在线音频调整音量,音频文件音量增强器,音频文件音量减弱器,在线提高mp3/wav音量,提高音频音量。
在线音频剪切/裁剪
在线音频剪切/裁剪。上传音频文件或音乐文件,对音频做剪切并保存剪切后的文件,目前只支持MP3格式。
在线PDF提取文字
在线PDF提取文字,PDF转文字。上传PDF文件格式,输出txt文件格式。