在用selenium做上传图片的功能时候用到了pywinauto库在测试过程中发现Click()对Windows上传图片的“打开”按钮失效,然后就使用了click_input() 在测试过程中没有发现任何问题直到通过pyinstaller第三方库 打包后勾选了以管理员身份运行的对勾后click_input() 模拟鼠标点击button按钮就失效了,取消管理员身份运行后就又好使了,也没有报错内容。
app = pywinauto.Desktop()
da = app['文件上传']
# app['文件上传'].print_control_identifiers()
da['Edit'].type_keys(kl)
sleep(1)
# mouse.click(coords=(1106, 673))
da["打开(&O)"].click_input()
我的解答思路和尝试过的方法
尝试过重新使用Click(),和通过坐标定位“打开”按钮,都是同样问题