Проблема с загрузкой файлов с помощью seleniumbasePython

Программы на Python
Anonymous
Проблема с загрузкой файлов с помощью seleniumbase

Сообщение Anonymous »


Я пытался создать сценарий для автоматизации загрузки файла статистики.

Сайт использует JS, поэтому на него нет доступных ссылок. Мне удалось создать сценарий, выполняющий необходимые шаги, но я изо всех сил пытаюсь успешно загрузить файл. Есть какие-нибудь советы о том, как убедиться, что файл действительно загружен, прежде чем закрывать браузер?

из драйвера импорта seleniumbase downloads_folder = "\\downloads" драйвер = Драйвер (браузер = «хром») driver.execute_cdp_cmd("Page.setDownloadBehavior", {"behavior": "allow", "downloadPath": downloads_folder}) имя пользователя = "ххххх" пароль = "ххххх" пытаться: driver.open("https://new.stamdata.com/app/statistics") driver.click('button:contains("Аккаунт")') driver.click("div#app div div:nth-of-type(2) span p") driver.type('input[name="username"]', имя пользователя) driver.type('input[name="password"]', пароль) driver.click('button:contains("войти")') driver.assert_element('button:contains("Экспорт Excel (максимум 50 000 строк)")') driver.click('button:contains("Экспорт Excel (максимум 50 000 строк)")') # добавить ожидание загрузки driver.click('кнопка:содержит("меню")') driver.click("div#app div div:nth-of-type(3) span p") driver.click('button:contains("выйти")') окончательно: драйвер.выйти() Я пробовал различные ожидания и таймауты, но ничего не помогает.

Вернуться в «Python»