Для взаимодействия с селеном необходимо идентифицировать этот веб-элемент (выпадающий список похож) (Python) - PullRequest
0 голосов
/ 13 июля 2020

Я автоматизирую некоторые задачи, используя селен (python), но я не могу понять, как взаимодействовать с этим выпадающим списком.

Ниже приведен код html. Хотя это выглядит как выпадающий список в GUI, но код html на него не похож.

<div class="Select lui-select lui-select-clearable has-value is-clearable is-searchable Select--single"><div class="Select-control">
  <div class="Select-multi-value-wrapper" id="react-select-2--value">
    <div class="Select-value">
      <span class="Select-value-label" role="option" aria-selected="true" id="react-select-2--value-item">
        <span class="lui-select-value">
          <span class="lui-select-value-text">DummyName</span>
        </span>
      </span>
    </div>
    <div class="Select-input" style="display: inline-block;"><input name="projectManagerId" aria-activedescendant="react-select-2--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: 14px; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-weight: 400; font-style: normal; letter-spacing: normal; text-transform: none;">
      </div>
    </div>
   </div>
   <span aria-label="Clear value" class="Select-clear-zone" title="Clear value">
   <span class="Select-clear">×</span>
   </span>
   <span class="Select-arrow-zone">
   <span class="Select-arrow"></span>
   </span>
 </div>
</div>

Вот ссылка на то, как выглядит фактический элемент


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

Я уже пробовал взаимодействовать с ним, используя select в селене, без особого успеха

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