• 大小: 4.03KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签: UI  测试  GUI  

资源简介

安装如下(最好32位):


pip install pywinauto
pip install SendKeys
# SendKeys 需要VCForPython27.msi环境支持  



VCForPython27(SendKeys需要).msi 官方下载

SendKeys中特殊字符的键代码

BACKSPACE {BACKSPACE}、{BS} 或 {BKSP} 
BREAK {BREAK} 
CAPS LOCK {CAPSLOCK} 
DEL 或 DELETE {DELETE} 或 {DEL} 
DOWN ARROW(下箭头) {DOWN} 
END {END} 
ENTER {ENTER} 或 ~ 
ESC {ESC} 
HELP {HELP} 
HOME {HOME} 
INS 或 INSERT {INSERT} 或 {INS} 
LEFT ARROW(左箭头) {LEFT} 
NUM LOCK {NUMLOCK} 
PAGE DOWN {PGDN} 
PAGE UP {PGUP} 
PRINT SCREEN {PRTSC}(保留,以备将来使用) 
RIGHT ARROW(右箭头) {RIGHT} 
SCROLL LOCK {SCROLLLOCK} 
TAB {TAB} 
UP ARROW(上箭头) {UP} 
F1 {F1} 
F2 {F2} 
F3 {F3} 
F4 {F4} 
F5 {F5} 
F6 {F6} 
F7 {F7} 
F8 {F8} 
F9 {F9} 
F10 {F10} 
F11 {F11} 
F12 {F12} 
F13 {F13} 
F14 {F14} 
F15 {F15} 
F16 {F16} 
数字盘加号 {ADD} 
数字盘减号 {SUBTRACT} 
数字盘乘号 {MULTIPLY} 
数字盘除号 {DIVIDE}

资源截图

代码片段和文件信息

#! /usr/bin/env python
#coding=utf8

‘‘‘
FuncName: johnny-pywinauto.py
Desc: study pywinauto
Date: 2016-10-10 14:30
Author: johnny
Home:http://blog.csdn.net/z_johnny
‘‘‘

from pywinauto import application
import SendKeys
import time

class Pywin(object):
    “““
    pywin framwork main class
    tool_name : 程序名称,支持带路径
    windows_name : 窗口名字
    “““
    SLEEP_TIME = 1

    def __init__(self):
        “““
        初始化方法,初始化一个app
        “““
        self.app = application.Application()

    def run(self tool_name):
        “““
        启动应用程序
        “““
        self.app.start(tool_name)
        time.sleep(1)

    def connect(self window_name):
        “““
        连接应用程序
        app.connect_(path = r“c:\windows\system32\notepad.exe“)
        app.connec

评论

共有 条评论