Как я могу щелкнуть элемент на этой карте с помощью селена в Python - PullRequest
0 голосов
/ 03 мая 2018

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

Я написал скрипт на python с селеном для очистки разных данных, лежащих в разных участках на карте. Каждые данные связаны с каждой посылкой. Данные активируются после нажатия на любую из посылок.

я написал код, но он не работает

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...