首页 > 解决方案 > Pyautogui如何单击单选按钮

问题描述

我正在尝试为工作项目自动安装软件。我想在 python 中执行此操作,然后将其转换为 exe。无需在作为安装目标的虚拟机上安装 Python。

我正处于起步阶段。我可以启动 exe,现在可以单击“下一步”按钮(下面的代码),但在此处或在 google 上找不到单击单选按钮的方法。所以我可以使用 X,Y 坐标,但找不到工具。

这是我的代码:

import pyautogui as py
import os
import subprocess
import time

subprocess.Popen('C:\Program Files (x86)\Path\to\My.exe')
#py.PAUSE = 2.5
time.sleep(5)

#py.hotkey('alt', 'N')
py.keyDown('alt')
py.keyDown('n')
py.keyUp('n')
py.keyUp('alt')

#py.press('enter')
#py.hotkey('alt', 'N')
#py.press('enter')
#py.click('Next', clicks=1, interval=1)

如果有人可以分享或指向我的文档,而不是 pyautogui 文档,因为他们没有帮助恕我直言,我将非常感激。

如果有人安装了自动化软件,点击下一步、单选按钮、下拉列表等,任何/所有指针也会很棒!

标签: python-3.xpyautogui

解决方案


要获取 X、Y 坐标,请使用

pyautogui.position()

这是记录在这里。要制作自己的实用程序,您可以执行以下操作:

while True:
    print(pyautogui.position())

并在提取坐标后终止 Python 程序。

要控制窗口(并且仅在 Windows 中),您可以使用难以找到的getwindow功能。

对于您的应用程序,我建议您尝试弄清楚按键是什么。X,Y 坐标似乎容易出错。要使用键盘导航表单并按下按钮,通常使用 ALT+、箭头键、空格键、TAB 和 ENTER。


推荐阅读