11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393

В selenium выбрать определённую страну из списка

04.08.2021, 11:29. Показов 3059. Ответов 4

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста как в selenium выбрать определённую страну из списка.

У меня не получается это сделать, попробовал написать в поле тоже не выходит.

Подскажите пожалуйста, как лучше решить эту проблему?

Вот вам код страницы.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
   <div id="Ndfl3Package.payload.sheetB.sources[0].oksm" class="src-components-Select-select-module__select form-select form-select__full">
    <div class="form-select__relative">
    <div class="Select has-value is-searchable Select--single">
     <div class="Select-control">
     <span class="Select-multi-value-wrapper" id="react-select-8--value">
       <div class="Select-value">
        <span class="Select-value-label" role="option" aria-selected="true" id="react-select-8--value-item">528 - НИДЕРЛАНДЫ </span>
       </div>
         <div class="Select-input" style="display: inline-block;">
          <input aria-activedescendant="react-select-8--value" aria-expanded="false" aria-haspopup="false" aria-owns="" role="combobox" value="" style="box-sizing: content-box; width: 5px;">
           <div style="position: absolute; top: 0px; left: 0px; visibility: hidden; height: 0px; overflow: scroll; white-space: pre; font-size: 16px; font-family: arial; font-weight: 400; font-style: normal; letter-spacing: normal; text-transform: none;">
            </div>
             </div>
              </span>
                <span class="Select-arrow-zone">
                       <span class="Select-arrow">
                                </span>
                                       </span>
                                         </div>
                                          </div>
                                              </div>
                                                <div class="help js-help-parent help__form">
                                                <div class="src-components-Tooltip-Tooltip-module__tooltipIcon icon icon_help js-help-btn">
                                                <span class="replace_text">Помощь</span>
                                                   </div>
                                              </div>
                                                </div>
Python
1
2
3
4
5
country ="528 - НИДЕРЛАНДЫ"
name_id ="react-select-8--value-item"
driver.find_element_by_xpath("/html/body/div[1]/div/div[1]/div[3]/div/div[3]/div/section/div/div[2]/form/div[1]/div[3]/div/div[1]/div[2]/div/div[2]/div[2]/div/div[1]/div/div/span[2]/span").click()
p= driver.find_element_by_id("Ndfl3Package.payload.sheetB.sources[0].oksm").find_element_by_class_name("Select-value-label").find_element_by_id("react-select-8--value-item")
p.send_keys(country)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.08.2021, 11:29
Ответы с готовыми решениями:

Как выбрать элемент в Selenium из списка?
Есть элемент списка (li), нужно на него кликнуть &lt;li id=&quot;l_pr&quot; class=&quot;&quot;&gt;&lt;a href=&quot;https://vk.com/32444224224&quot; onclick=&quot;return...

как в Selenium выбрать элемент из списка, который вроде бы и не в списке?
добрый день. сайт на kendo есть выбор категории - вроде как лист, но по факту это спан с текстом &quot;выберите категорию&quot; а...

GooglePlay. Удалить страну из списка доступных
В консоли разработчика удалил РФ из списка доступных стран. Тем не менее на смартфоне с регионом РФ в настройках, данное приложение...

4
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
04.08.2021, 11:33
Егор Щербанов, дай лучше ссылку на сайт
а локаторы плохие, ты не умеешь их писать, потому и проблемы (читани на досуге)
0
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
04.08.2021, 19:15  [ТС]
Welemir1, спасибо за информацию. вот ссылка https://lkfl2.nalog.ru/lkfl/login.
Этот скрипт заполняет налоговую декларацию дивидендов компаний от иностранных компаний.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
04.08.2021, 19:21
я думаешь чего то понимаю в налогах? дал бы ссылку прямую или описание куда надо переходить чтобы попасть на твою страницу
0
11 / 10 / 2
Регистрация: 19.02.2018
Сообщений: 393
04.08.2021, 20:08  [ТС]
Welemir1, Прошу прощение за свою неточность. Дело состоит в том, что заходишь через аккаунт на гос услугах на сайт налог, там заполняешь налоговую декларацию о дивидендах.
я её частично заполнил, сохранил на компьютере, чтобы посмотреть как она как устроена.
при помощи Soup нет никакой проблемы найти нужный элемент.
А на selenium с этим проблема.

вот за каждый доход нужно отчитаться, хочу это автоматизировать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.08.2021, 20:08
Помогаю со студенческими работами здесь

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

Как выбрать элемент в Selenium?
Нужно автоматизировать сценарий на сайте, сначала чтобы изменилась язык сайта. В коде ниже показано как я это все реализовывал, но окно с...

Не могу выбрать выпадающий список Selenium
Добрый вечер. Возникла проблема при автоматизации браузера на сайте mos.ru Не могу выбрать элемент из выпадающего списка, пробовал и по...

Selenium как выбрать нужные мне данные
Использую в Selenium`e расширение хром *Клик* Спускаясь ниже нажимаю на кнопку для выбора кол-ва предметов на странице. Надо выбрать...

Выбрать определённую запись в listbox
как програмно можно выделить определённую запись в listboxe, focus-а на котором нет? Me.listbox1.SetFocus Me.listbox1=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru