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
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more