bat自动输入网页账号密码

bat自动输入网页账号密码,第1张

eb自动化的前提:

1.环境要求:python和pycharm

2.安装好环境需要后还需要cmd 输入pip install selenium 引入selenium web自动化测试库

3.google浏览器为例还需要下载和浏览器为同一版本的驱动程序放入和 python.exe文件同一目录下

以126邮箱为例如何进行自动化测试呢?在此之前我们先屡一下思路,手工测试如何进行

打开浏览器

输入网址

找到登录页面,做点击 *** 作 ----点击click()

找到用户名输入框,输入用户名----输入send_keys("")

找到密码输入框,输入密码----输入send_keys("")

找到登录按钮,点击登录----点击click()

判断预期结果与实际结果是否一致

程序如何做这些 *** 作呢?

1.driver=webdriver.Chrome()# 打开浏览器

2.driver.get("https://mail.126.com/")#输入邮箱地址,并发送请求到web服务器得到响应

3.driver.find_element_by_id("lbNormal").click()#以元素的id点击找到输入框页面

4.driver.find_element_by_name("email").send_keys("用户名")#找到用户名输入框,输入用户名

5.driver.find_element_by_name("password").send_keys("密码")#找到密码输入框,输入密码

6.driver.find_element_by_id("dologin").click()#找到登录按钮,点击登录

用vbs试试吧,vbs不好模拟鼠标动作,双击图标用快捷键代替。第一次运行vbs前先给快捷方式定义快捷键,点图标--右键--快捷键(本例用ALT+j)--确定。

下面的例子用记事本演示效果,实际用时吧第5行“无标题 - 记事本"换成你程序标题栏的内容即可。

Set WshShell=WScript.CreateObject("WScript.Shell")

WScript.Sleep 200

WshShell.SendKeys "%j"

WScript.Sleep 2000

WshShell.AppActivate "无标题 - 记事本"

WScript.Sleep 200

WshShell.SendKeys "admin"

WScript.Sleep 200

WshShell.SendKeys "{TAB}"

WScript.Sleep 200

WshShell.SendKeys "123456"

WScript.Sleep 200

WshShell.SendKeys "{ENTER}"

WScript.Sleep 5000

@echo off

set passwd=

set /p passwd=请输入密码:

if /i %passwd%==123456 goto start

echo 密码错误!任意键退出...

pause>nul

exit

 

:start

move c:\progra~1\a\* d:\2\

echo 执行完毕,任意键退出...

pause>nul

exit

其实批处理无法实现真正的加密,呵呵,如上简单的验证代码,密码是123456,稍微了解一点的人就能看出密码啦!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/8028029.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存