首先从基于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--测试平台软件中---查找全部按钮,进行查询。
如果有想学习该技术的,或者有什么疑问,可以评论或者私信我。