При нажатии кнопки ДОБАВИТЬ ФАЙЛ в Google Forms открывается всплывающее окно, которое представляет собой iframe
.iframe
- это в основном HTML-страница, встроенная в другую.Чтобы что-то с этим сделать, вы должны сказать Selenium переключить контекст на iframe
.
Отметьте этот ТАК вопрос, который объясняет, как вы будете переключать контекст на iframe
.Для вашего конкретного случая, например Google Forms, код будет -
iframe = driver.find_element_by_class_name('picker-frame')
driver.switch_to.frame(iframe)
input_field = driver.find_element_by_xpath('//input[@type="file"]')