Можно ли использовать Selenium для автоматизации поиска данных на стороннем веб-портале? - PullRequest
0 голосов
/ 23 мая 2019

Мне нужно автоматизировать ручное задание для получения данных о продажах с веб-портала, который не настроен для доступа к API.

Могу ли я использовать инструмент тестирования, например, Selenium, для выполнения этой задачи или он есть?лучшее решение там.

Я никогда не использовал Selenium, но это выглядит достаточно просто, чтобы создать запись макроса для нажатия кнопки, чтобы войти в систему и начать загрузку.Мне также нужно запускать загрузку один раз в неделю, уведомлять по электронной почте или в свободном канале в случае ошибки, а затем сохранять файл с определенным именем, включая дату.

Я надеюсь, что смогу сделать всеэто в инструменте автоматизации тестирования, но он готов изучить другие варианты.

1 Ответ

0 голосов
/ 23 мая 2019

Да, это может быть реализовано. После успешного извлечения данных измените параметр запуска веб-драйвера на « Headless », чтобы Selenium работал в фоновом режиме и не делал браузер видимым во время выполнения. Пример установки безголового режима на Firefox:

FirefoxOptions firefoxOptions = new FirefoxOptions();
firefoxOptions.addArguments("--headless")
WebDriver driver = new FirefoxDriver(options); // init driver in headless mode

После этого вы можете использовать извлеченные данные в остальной части вашей программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...