Автоматизация заполнения формы веб-браузера в Python
вопрос:
Привет. Я новичок, пытающийся изучить Python, и для одного из моих первых проектов Я хочу написать сценарий, который заполнит опрос автоматически для меня. Я знаком с кодированием, и у меня есть большая часть кода, написанного для решения этой проблемы. Я изо всех сил пытаюсь написать метод, который нажмет кнопку № 1 в вопросе № 1 или который нажмет любую данную кнопку. Один из способов, который я понял, я могу сделать это, возможно, написав сценарий, чтобы нажать tab - > up -> вниз - > вкладка - > вверх - > вниз в порядке, необходимом для ответа на все вопросы.
вот изображение того, как выглядит опрос (CSS был отключен для ясности). http://i.imgur.com/Tn94KFA.jpg
каков один из способов написать метод, чтобы нажать на переключатель?
[отказ от ответственности]: Я проверил следующие вопросы, но они не были полезны для меня в моем текущем ситуация:
- заполните веб-форму, которая использует javascript с python (вопрос был сформулирован очень странно и касался форумов Javascript, которые я не понимаю, как это актуально/ я этого не понял, и никто не ответил на вопрос).
- скрипт для проведения веб-опроса для меня (ответы были только о Java, но что-то вроде этого инструмент называется HtmlUnit кажется крутым, если бы была сопоставимая библиотека в Питон.)
- Как заполнить данные формы на сайте (вопрос о Java).
1 ответов
есть библиотеки Python и инструменты для автоматизации действий в браузере. StackOverflow.com не место просить рекомендации для такого инструмента, и, следовательно, модераторы закроют этот вопрос (так обычно просят помощи для конкретной проблемы, а не для широкой помощи и запросов репетитора). Однако вот некоторые отправные точки для вас
механизировать - Библиотека Python для программного просмотра веб-страниц с состоянием
Selenium автоматизация фреймворка Python привязки - использование полностью установленного браузера
безголовый список просмотра веб-страниц-включает в себя Python ones
для установки пакетов Python обратитесь к официальному пакету учебник по установке.