无法在地图标记容器内定位元素/单击红点
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()
我想知道是否可以在地图标记容器内定位元素。如果我通过检查它来检查它 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()