Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当有多个复选框时,尝试单击复选框_Python_Automation_Pyautogui - Fatal编程技术网

Python 当有多个复选框时,尝试单击复选框

Python 当有多个复选框时,尝试单击复选框,python,automation,pyautogui,Python,Automation,Pyautogui,我目前正在使用pyautogui自动化web应用程序。我对软件非常陌生,所以每一步都是一次学习体验。我目前正在尝试选择一个特定的复选框,但由于有多个复选框,我无法这样做。我目前正在使用复选框图标的屏幕截图来点击它,所以我认为这是我的问题。在pyautogui中是否仍然可以选择特定的图像,即使存在重复的图像 我尝试过使用坐标,但由于这个应用程序需要尽可能的用户友好,我认为设置特定的坐标可能很棘手 Checkcoords=pyautogui.locateOnScreen(“checkbox.png”

我目前正在使用pyautogui自动化web应用程序。我对软件非常陌生,所以每一步都是一次学习体验。我目前正在尝试选择一个特定的复选框,但由于有多个复选框,我无法这样做。我目前正在使用复选框图标的屏幕截图来点击它,所以我认为这是我的问题。在pyautogui中是否仍然可以选择特定的图像,即使存在重复的图像

我尝试过使用坐标,但由于这个应用程序需要尽可能的用户友好,我认为设置特定的坐标可能很棘手

Checkcoords=pyautogui.locateOnScreen(“checkbox.png”#找到该复选框,但由于有多个复选框,它只指向当前的第一个复选框,而不是我需要的复选框 pyatuogui.单击(Checkcoords)#用于单击复选框


没有收到任何错误消息,只是转到了错误的复选框。

每个复选框肯定有不同的
名称
html属性。您可以通过其名称找到复选框吗?如果您可以修改网站,您可以添加ID(唯一)您可以使其唯一。您还可以获得复选框列表,而不是第一个复选框。每个复选框肯定具有不同的
name
html属性。您可以通过其名称找到复选框吗?如果您可以修改网站,您可以添加ID(唯一)您还可以获得复选框列表,而不是第一个复选框。