Windows+python+pywinauto搭建自动化测试环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows+python+pywinauto搭建⾃动化测试环境最近公司在搞测试,单纯的⼈⼯去测试需要花费太多的⼈⼒物⼒以及时间,所以准备⽤Python做⼀套⾃动化测试来使⽤。
本⽂中使⽤的是和,⽂末会给出本⽂中使⽤的安装包以便各位参考
第⼀步: 安装python-3.6.8-amd64.exe 注意事项:
第⼀页要选⾃定义安装且添加到环境变量
第⼆页不动,点击下⼀页
第三页的时候要按照图中选的配置进⾏安装
以下是第⼀和第三页截图
第⼆步:安装 pywin32-224.win-amd64-py3.6.exe , ⼀路next就⾏
第三步:进⼊ cmd 下载安装 pywinauto 命令:python -m pip install --upgrade pip
到此,这个环境就搭好了。
接下来是进⾏实操了,运⾏python⽂件
这⾥我⽤的是,新建⼀个⽂件,输⼊以下⽂本,保存为D:\test.py
from pywinauto.application import Application
# 打开⼀个记事本(如果已经打开,可以忽略)
app = Application().start("notepad.exe")
# 绑定进程,class_name和title是可选的,可以灵活使⽤,如果找到多个货没有找到该程序,程序会报错
app = Application().connect(class_name="Notepad",title="⽆标题 - 记事本")
# 得到可操作的窗⼝,可以传⼊标题,类名,或者将标题传⼊键值
win = app.window(title="⽆标题 - 记事本")
# 或者(通常使⽤此⽅法)
win = app["⽆标题 - 记事本"]
# 可以使⽤Edit对可编辑区进⾏编辑
win.Edit.type_keys('test.txt')
win.menu_select("⽂件->保存")
# 当弹出新的窗⼝时,窗⼝标题变化,因此需要重新确定可操作窗⼝
win = app['另存为']
win.Edit.type_keys('test.txt')
# 窗⼝内含有的按钮等名称,同样可以作为键值传⼊,从⽽得到控件
win['保存'].click()
接下来就是启动这个测试⽤例了,⿏标右键点击在终端中运⾏Python⽂件就会执⾏:打开记事本->嵌⼊⽂本->保存的操作到此,这个环境搭好了,简单的测试⽤例也有了。
本⽂中使⽤的安装包:
Python3.6.8
pywin32-224.win-amd64-py3.6。