Aquí podría ser tu PUBLICIDAD


No puede hacer clic en los signos en un mapa

votos
0

He escrito un script en Python en asociación con el selenio para hacer clic en cada una de las señales disponibles en un mapa. Sin embargo, cuando ejecuto mi script, arroja timeout exceptionerror al llegar a esta línea wait.until(EC.staleness_of(item)).

Sin embargo, antes de llegar a esa línea, el script debería haber hecho clic una vez, pero no podía? ¿Cómo puedo hacer clic en todos los signos en ese mapa cíclicamente?

Este es el enlace del sitio

Este es mi código hasta ahora (tal vez, estoy tratando con los selectores equivocadas):

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

link = https://www.findapetwash.com/

driver = webdriver.Chrome()
driver.get(link)
wait = WebDriverWait(driver, 15)
for item in wait.until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, #map .gm-style))):
    item.click()
    wait.until(EC.staleness_of(item))
driver.quit()
Publicado el 02/09/2018 a las 05:42
fuente por usuario asmitu
En otros idiomas...        العربية       


Aquí podría ser tu PUBLICIDAD