PC端自动化测试(三)
编辑类控件的基本操作
通过记事本来进行测试
1 | import pywinauto |
输入内容
选择编辑框并输入Hello World!
1 | dlg["Edit"].type_keys("Hello World!") |
替换
- 通过菜单选择替换
- 选择替换窗口
app["替换"]
- 选择查找编辑框并输入
World
- 选择替换为编辑框并输入
Python
- 点击全部替换按钮
1 | dlg.menu_select("编辑->替换(R)") |
键盘操作
键盘操作模块:pywinauto.keyboard
send_keys
方法
- 按F5:
send_key("{VK_F5}")
- 按F5:
send_key("{F5}")
- 按回车:
send_key("{VK_RETURN}")
- 按字母A:
send_key('A')
常用按键
- ESC:VK_ESCAPE
- TAB:VK_TAB
- Shift:VK_SHIFT
- Ctrl:VK_CONTROL
- Alt:VK_MENU
- 空格:VK_SPACK
- 退格:VK_BACK
- 左win:VK_LWIN
- 右win:VK_RWIN
键盘修饰符
+
:按Shift^
:按Ctrl%
:按Alt
例如^s
相当于输入ctrl+s
鼠标操作
鼠标操作模块:pywinauto.mouse
- click:点击
- double_click:双击
- right_clik:右击
- wheel_click:中间点击
- press:按下
- repleace:释放
- move:移动
- scrool:滚动
1 | from pywinauto import mouse |
查看系统提示
在时钟附近有表示正在运行的应用程序的图标,也就是「系统托盘」,也被称为「通知区域」。
可以通过启动Explorer.exe
应用程序,在任务栏
的用户提示通知区域
找到工具栏控件
1 | from pywinauto import Application |
结合Selenium实现文件上传
1 | import pywinauto |
连接Navicat并操作
1 | import pywinauto |