Я написал сценарий в питоне в сочетании с селеном , чтобы щелкнуть по каждому из признаков , имеющихся на карте. Тем не менее, когда я исполняю мой сценарий, он бросает timeout exception
ошибку при достижении этой линии wait.until(EC.staleness_of(item))
.
Однако, прежде чем нажать эту строку, сценарий должен щелкнуть один раз, но он не мог? Как я могу нажать на все знаки в этой карте циклически?
Это мой код до сих пор (возможно, я пытаюсь с неправильными селекторов):
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()