Я пытаюсь получить адреса для всех точек доступа в Бельгии с этого сайта: https://www.ibpt.be/en/consumers/post/cartography
Я использую Selenium с python 3, и я могу ' Кажется, он не работает, хотя обычно он работает на других сайтах. Я полагаю, что это может быть потому, что карта в некотором роде особенная? (Но я подумал, что это когда Selenium действительно необходим).
Ниже приведен очень простой код, который я пытаюсь заставить работать (в конце концов мне нужно также вставить почтовый индекс и сохранить результаты, но сначала Я даже не могу заставить его нажать кнопку поиска).
Кто-нибудь может помочь? (кстати, если есть более простой и быстрый способ сделать это (без Selenium), пожалуйста, поделитесь).
driver = webdriver.Chrome(r"XXX\chromedriver")
driver.get("https://www.ibpt.be/en/consumers/post/cartography")
time.sleep(3)
WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.CSS_SELECTOR,'body > app-root > div > app-filter > div > div.content > div > form > div.max-height-search-button > div > input')))
time.sleep(3)
ActionChains(driver).move_to_element(driver.find_element_by_css_selector('body > app-root > div > app-filter > div > div.content > div > form > div.max-height-search-button > div > input')).perform()
time.sleep(3)
search = driver.find_element_by_css_selector('body > app-root > div > app-filter > div > div.content > div > form > div.max-height-search-button > div > input')
search.click()