微信小程序
微信扫一扫
立即使用在线工具小程序
联系我,请见小程序
关闭
首页
广场
多点文章
公众号文章
其他工具
TYY在线工具
123在线工具
给我反馈
腾讯云福利
阿里云红包
其他JSON工具
搜索
登录/注册
个人中心
退出登录
☺
编程类工具
office类工具
对照表
随机类工具
计算类工具
图表类
字符串(文本)类
其他工具
优选网站
支付宝
红包
您最近使用了:
打赏支持
阿里云限量红包,
点我领取
腾讯云1折,
点我领取
网站维护压力越来越大,还请朋友们支持一波,非常谢谢!!
python + selenium + unittest 实现网站登录注册自动化测试
发布时间:2022-07-20 14:22:19
阅读:761
推荐一个在线工具网站:[在线工具大全](https://www.zztdd.cn) 登录封装: ```python from selenium import webdriver import time class Auto(object): def __init__(self, *args): login_url = 'https://snail.zhuozhuo.io/?n=fastCat.fcFrontSnail.NewFront.NewFront.PCLoginPage' register_url = "https://getsuwo.com/?n=fastCat.fcFrontSnail.NewFront.NewFront.PCRegisterPage" InRegisterAuto_url = "https://getsuwo.com/?n=fastCat.fcFrontSnail.NewFront.NewFront.PCInternationalRegisterPage" driver = webdriver.Chrome() self.driver = driver self.login_url = login_url self.register_url = register_url self.InRegisterAuto_url = InRegisterAuto_url self.args = args #登录页面 def loginAuto(self): self.driver.implicitly_wait(5) self.driver.get(self.login_url) self.error('self.driver.find_element_by_name("Username").send_keys(self.args[0])') self.error('self.driver.find_element_by_name("Password").send_keys(self.args[1])') self.driver.find_element_by_css_selector("[type='submit']").click() try: time.sleep(0.5) result = self.driver.find_element_by_class_name("ErrorMsg").text return result except: return finally: self.driver.quit() ``` 登录用例执行: ```python import unittest import warnings from Tool import Auto class ExecuteCase(unittest.TestCase): def setUp(self): warnings.simplefilter('ignore', ResourceWarning) # 处理unittest警告信息 # 测试账号(test_1 -- test_8),登录页面账号未作格式校验 def test_1(self): '''所有输入框为空''' expectResult = "帐号不能为空" login = Auto() actualResult = login.loginAuto() self.assertEqual(expectResult, actualResult) def test_2(self): '''输入12位手机号,密码为空,值为:184883658555''' expectResult = "手机号码格式不正确" login = Auto("184883658555") actualResult = login.loginAuto() self.assertEqual(expectResult, actualResult) def test_3(self): '''输入10位手机号,密码为空,值为:1848365858''' expectResult = "手机号码格式不正确" login = Auto("1848365858") actualResult = login.loginAuto() self.assertEqual(expectResult, actualResult) ``` 等等…… [详细源码,请访问github](https://github.com/ZhongTian5/selenium) 推荐一个免费的在线小工具网站:https://www.zztdd.cn/
版权声明:本文为仲天原创文章,转载请附上原文出处链接和本声明。
本文链接:
今日推荐 ➢
1. Python手机自动化脚本
2. Go实现千位分隔符,也就是每三位用逗号隔开
3. 常见搜索引擎UA标识大全
4. 对于谷歌认证测试(xTS),分享一下自己在工作中编写的一些脚本。
5. 推荐一个在线免费工具网站,简单,好用
6. 常用PC端和移动端浏览器User-Agent大全
7. 推荐一个Go开发,搜索文件名和目录名以及文件内容的小工具
8. golang 对mysql数据库的常用操作
9. 基于Go、Gin、Redis、Mysql、Vue、TS、Vite、ElementPlus开发的后台管理系统。
10. gt、gte、lt、lte、eq、neq缩写含义
我有一个小程序:
极速小工具
,请微信搜索。
免责声明:本站所发布的在线工具/软件仅限于合法合规使用,请勿用于违法用途,本站不承担任何责任,使用即代表你同意本声明!
提交(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文件格式。