gpt4 book ai didi

python - 无法在 Windows 8 或 10 的特定窗口上使用 pywinauto 单击按钮

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:05 27 4
gpt4 key购买 nike

我正在使用 pywinauto 对应用程序执行自动化测试。

它适用于应用程序的每个窗口,但由于某种原因,它无法在 Windows 8 和 Windows 10 上单击安装向导上的按钮。 它适用于 Windows 7。

测试

  • python 2.7.10.amd64
  • pywinauto 0.5.3
  • Windows 10 x64

我可以获得按钮坐标、文本和所有其他信息,但是我无法对其执行任何操作(单击、按键)

我得到的错误是:

File "C:\Python27\Lib\site-packages\pywinauto\controls\HwndWrapper.py", line 900, in ClickInput self, button, coords, double, wheel_dist = wheel_dist, use_log = use_log, pressed = pressed, absolute = absolute)  
File "C:\Python27\Lib\site-packages\pywinauto\controls\HwndWrapper.py", line 1778, in _perform_click_input win32api.SetCursorPos((coords[0], coords[1])) pwintypes.error: (0, 'SetCursorPos', 'No error message is available')

谢谢!

最佳答案

您似乎正在尝试单击 UAC 确认窗口。您根本无法从任何脚本中对它执行任何操作。请在您的 Win8/Win10 机器上禁用 UAC(至零级别)。这是安装/卸载 GUI 自动化的唯一方法。

Python 进程当然必须以管理员身份运行。

顺便说一句,某些安装程序允许静默模式(对于 NullSoft (NSIS) 安装程序,msiexec.exe/i [MSI_path]setup.exe/S)。当然,如果您正在测试安装程序 GUI 本身,则情况并非如此。

关于python - 无法在 Windows 8 或 10 的特定窗口上使用 pywinauto 单击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33254091/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com