Добрый день. Пишу тест на Питоне с использованием селениума и хромдрайвера. Запускаться будет на линуксе, но пишу на МакОС. Возникла проблема с загрузкой нескольких файлов.
Есть кнопка, которая открывает диалог выбора файлов (любого количества) и после нажатия кнопки ОК автоматически начинает загрузку. Так вот, как сделать это из кода?
Вот кнопка...
Вот мой код, как я пытался это сделать, и оно не работает (Сначала хотел хотя бы один файл подставить). После открытия диалога выбора файлов ничего не происходит..
print('upload...')
WebDriverWait(self.driver,10).until(ec.presence_of_element_located((By.CLASS_NAME,'action-multiple-upload-button')))
uploadButton = self.driver.find_element_by_class_name('action-multiple-upload-button')
uploadButton.click()
time.sleep(5)
print(os.getcwd()+"/image.png")