Когда я использую механизировать, библиотеки селена для запуска URL-адреса (в данном случае «www.maps.google.com»),
Chrome открывается с примечанием о том, что «Chrome контролируется автоматизированным программное обеспечение для тестирования ".
Но когда я пытаюсь проверить элемент, есть только один элемент: тело. Все остальные входы и кнопки не отображаются.
Я хочу автоматизировать процесс определения расстояния между двумя адресами, поэтому как мне решить указанную выше проблему?
from selenium import webdriver
driver = webdriver.Chrome(executable_path='C:/chromedriver.exe')
# Go to your page url
driver.get('https://www.google.com/maps')
# Get button you are going to click by its id ( also you could us find_element_by_css_selector to get element by css selector)
button_element = driver.find_element_by_id('searchbox-directions')
button_element.click()
dest_add = driver.find_element_by_class_name("tactile-searchbox-input")
dest_add.send_keys("Agra")
start_add = driver.find_element_by_class_name("tactile-searchbox-input")
start_add.send_keys("Jaipur")
Например, это не работает. Так как, естественно, нет полей ввода, нет элементов с именем класса "tactile-searchbox-input".