如何在Python中使用selenium单击此地图中的元素

时间:2018-05-03 02:14:36

标签: python selenium-webdriver

https://largelots.org/#/browse?pin=16133260140000

我在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()

0 个答案:

没有答案