Pyautogui如何点击单选按钮

Pyautogui how to click radio buttons

我正在尝试为一个工作项目自动安装软件。我想在 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 文档,因为他们没有帮助恕我直言,我将不胜感激。

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

要获取 X、Y 坐标使用

pyautogui.position()

已记录 HERE。要制作自己的实用程序,您可以这样做:

while True:
    print(pyautogui.position())

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

要控制 windows(并且仅在 Windows 中),您可以使用很难找到的 getwindow 函数。

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