Impossível clique em sinais em um mapa

votos
0

Eu escrevi um script em python em associação com selênio para clicar em cada um dos sinais disponíveis em um mapa. No entanto, quando eu executar o meu script, ele lança timeout exceptionerro ao atingir esta linha wait.until(EC.staleness_of(item)).

No entanto, antes de bater essa linha, o script deve ter clicado uma vez, mas não conseguiu? Como posso clicar em todos os sinais em que o mapa ciclicamente?

Este é o link do site

Este é o meu código até agora (talvez, eu estou tentando com os seletores erradas):

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 02/09/2018 em 05:42
fonte usuário
Em outras línguas...                            

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