如何在Python中使用selenium单击此映射中的元素

如何在Python中使用selenium单击此映射中的元素,python,selenium-webdriver,Python,Selenium Webdriver,我已经用python和selenium编写了一个脚本,用于在地图上的不同地块中获取不同的数据。每个数据都连接到每个地块。单击任一地块后,数据即被激活 我写的代码,但它不工作 from urllib.parse import parse_qs, urlparse import requests from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.sup

我已经用python和selenium编写了一个脚本,用于在地图上的不同地块中获取不同的数据。每个数据都连接到每个地块。单击任一地块后,数据即被激活

我写的代码,但它不工作

from urllib.parse import parse_qs, urlparse

import requests
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC    

driver = webdriver.Chrome('D:/bigdata/Python/chromedriver')
driver.get("https://largelots.org/#/browse?pin=16054180290000")
driver.implicitly_wait(10)
driver.find_element_by_xpath('//*[@id="map"]/div[3]/div[1]/div/a[2]').click()
wait = WebDriverWait(driver, 10)
frame = wait.until(EC.presence_of_element_located((By.TAG_NAME, 'iframe')))
token = parse_qs(urlparse(frame.get_attribute("src")).query)

driver.close()

你尝试了什么?我没有更新我的脚本,因为我想我的代码完全错了。我听说如果我想从地图上提取一些数据,我不必点击所有的点。