无法在地图标记容器内定位元素/单击红点

Cannot locate an element inside of an map marker container / clicking to a red dot

我想知道是否可以在地图标记容器内定位元素。如果我通过检查它来检查它 returns 我是这样的,我无法访问它的内部。

<div id="map_markerContainer" style="position: relative; width: 100%; z-index: 1001; height: 100%;"></div>

我希望能够点击图片中的红点,我找不到任何解决方案。

图片如下:

在这种情况下,我会选择 pyautogui 和 Opencv。您要做的是截取您想要单击的区域的屏幕截图,然后告诉 pyautogui 使用 Opencv 截取完整屏幕截图并扫描它以查找您截取的截图。然后你可以让 pyautogui 将鼠标移动到屏幕截图上并单击它,或者你可以在找到它时将其打印出来。

示例

 login = pyautogui.locateOnScreen('Login.png', confidence=0.9)
    time.sleep(5)
    if login != None:
        pyautogui.moveTo(login)
        time.sleep(2)
        pyautogui.click()