软件测试架构师的成长之路

使用python的pywinauto库进行windows自动化测

2018-07-04  本文已影响0人  远航天下

1、windows环境:win10

2、语言选择:Python3

3、编码工具:Pycharm

4、依赖包:pip3 install pywinauto

5、依赖工具:spy++(自行百度搜索下载)

6、截图如下:

代码截图

7、代码如下:

import time

from pywinautoimport application

app= application.Application().start('notepad.exe')

app.Notepad.MenuSelect('帮助->关于记事本')

time.sleep(2)

# 这里有两种方法可以进行定位“关于记事本”的对话框

about_dlg= app.window_(title_re="关于",class_name="#32770")# 这里可以进行正则匹配title

app.window_(title_re='关于“记事本”').window_(title_re='确定').Click()

ABOUT= '关于“记事本”'

OK= '确定'

# about_dlg[OK].Click()

# app[ABOUT][OK].Click()

app['关于“记事本”']['确定'].Click()

app.Notepad.TypeKeys("my damao")

dig= app.Notepad.MenuSelect("编辑(E)->替换(R)")

Replace= '替换'

Cancle= '取消'

time.sleep(2)

app[Replace][Cancle].Click()

dialogs= app.windows_()

PS:此仅为windows自动化测试的冰山一角,真正用到了 还需深入研究,汗~~

上一篇下一篇

猜你喜欢

热点阅读