测试积点老人 发表于 2022-4-29 10:03:45

pyinstaller生成exe文件的时候为什么打开“以管理员模式运行”后pywinauto中的...

在用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(),和通过坐标定位“打开”按钮,都是同样问题

kallinr 发表于 2022-5-5 09:52:37

不清楚

bellas 发表于 2022-5-5 09:56:52

那这会不是是个bug

jingzizx 发表于 2022-5-5 14:32:48

感觉很奇怪啊
页: [1]
查看完整版本: pyinstaller生成exe文件的时候为什么打开“以管理员模式运行”后pywinauto中的...