Информация о заполнении формы селена python

Я пытаюсь очистить со следующего веб-сайта: https://www.legifrance.gouv.fr/rechJuriJudi.do?reprise=true&page=1

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

Чтобы быть более конкретным, меня интересуют две части:

<select name="champJuridictions" id="champ1" class="textarea"><option value="" class="optionPaire">-- Toutes les juridictions --</option> <option value="cour de cassation" selected="selected" class="optionImpaire">Cour de cassation</option> <option value="juridiction d'appel" class="optionPaire">Juridictions d'appel</option> <option value="juridictions du premier degre" class="optionImpaire">Juridictions du premier degré</option> <option value="tribunal des conflits" class="optionPaire">Tribunal des conflits</option></select> 

Это раскрывающееся окно, в котором я хочу выбрать один из вариантов (первый).

Другой – это открытое поле, которое я должен заполнить словом.

 <span class="inputCode"> <input type="text" name="champMotsRecherches1" value="" id="champ7" class="textarea"> </span> 

Где значение должно быть равно «Impôt».

Как заполнить такой запрос?

One Solution collect form web for “Информация о заполнении формы селена python”

Для текстового поля вы можете использовать метод Selenium find_element_by_id а затем использовать метод send_keys для этого элемента для отправки любого ввода, который вы хотите.

 browser.find_element_by_id("my_id").send_keys("my_text") 

Для выпадающего меню вы можете использовать либо select_by_index либо select_by_visible_text .

 menu = browser.find_element_by_id("my_dropdown_menu") menu.select_by_index(index) menu.select_by_visible_text("text") 

Дополнительные ресурсы:

http://selenium-python.readthedocs.io/locating-elements.html

http://thiagomarzagao.com/2013/11/12/webscraping-with-selenium-part-1/

Python - лучший язык программирования в мире.