前端自动化测试之pywinauto【初学者】

背景:
利用pywinauto对notepad++新建文本
在这里插入图片描述
解决方案:
1、模拟鼠标操作:click+send_keys 进行新建 【未成功,原因未知】
2、利用menu_sekect(‘xxx->xxx’) 直接操作菜单【未成功,盲猜是因为“新建”是弹窗不在“文件”的子菜单中】
3、click_input+item_by_path(‘文件(F)->新建(N)’).click_input() 【成功新建文本】

tips:待补充

def pywinauto_democase():
    app = pywinauto.Application(backend='uia').connect(process=8836)
    dlg = app.window(title='新文件 1 - Notepad++')
    #dlg.print_control_identifiers()
    menu = dlg.child_window(title="应用程序", auto_id="MenuBar", control_type="MenuBar")
    menu.print_control_identifiers()
    menu.child_window(title="文件(F)", control_type="MenuItem").click_input()
    #file_button =
    #print(menu.items())
    #print(file_button.items())
    #file_button.print_control_identifiers()
    #file_button.click_input()  "文件(F)->新建(N)"
    #file_button.menu_select("文件(F)->新建(N)")
    #send_keys("N")
    menu.item_by_path('文件(F)->新建(N)').click_input()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值