基于pywinauto的自动化测试(二)

首先从基于Pywinauto的自动化测试(一)中获取到CS结构的控件信息,对控件进行控制。

运行效果图:

动图效果演示,当点击运行按钮,自动寻找XXX--测试平台,并定位寻找查找全部按钮,进行点击

先找到以下控件,Button--查找全部

   | Button - '查找全部'    (L1116, T294, R1191, B317)

   | ['查找全部', '查找全部Button', 'Button6']

   | child_window(title="查找全部", control_type="Button")

根据(title="查找全部", control_type="Button")可以定位到具体的控件,并进行操作。

def window_type_method(window_name=''):
    """
    寻找窗体
    :param window_name:
    :return:
    """
    
    window_ele = app.window(class_name="AppWidget").child_window(title=window_name, control_type="Window")
    
    return window_ele


def click_button_method(button_name, window_name=""):
    """
    点击按钮
    :param button_name:
    :param window_name:
    :return:
    """
    if window_name == "":
        win = window_type_method(window_name=version)
    else:
        win = window_type_method(window_name)

    win.child_window(title_re=button_name, control_type="Button").click_input()


if __name__ == '__main__':
    window = window_type_method(window_name=version)
    click_button_method(button_name="查找全部")

点击运行,得到的效果就是自动点击(基于pywinauto自动化(一)中QT框架写的xxx--测试平台软件中---查找全部按钮,进行查询。

如果有想学习该技术的,或者有什么疑问,可以评论或者私信我。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值