Как использовать перетаскивание списков в Selenium Python?
Я использую Angular-Drag-and-Drop-списки, это другая форма для использования традиционного перетаскивания, как показано на рисунке:
Источник HTML:
<div class="row dnd-list-sip top-margin-15">
<div class="row padding-lvl-2">
<label> Codecs: </label>
</div>
<div class="col-md-5" ng-repeat="(listName, list) in peer.codecs_models.lists">
<div class="panel panel-default">
<div name={{listName}} class="panel-heading"> {{listName}} </div>
<div class="panel-body">
<ul dnd-list="list">
<li ng-repeat="item in list"
dnd-draggable="item"
dnd-moved="list.splice($index, 1)"
dnd-effect-allowed="move"
dnd-selected="peer.codecs_models.selected = item"
ng-class="{'selected': peer.codecs_models.selected === item}">
{{item.label}}
</li>
</ul>
</div>
</div>
</div>
</div>
В.js я загружаю переменную codecs_models, как в примере в ссылке. Посмотрите:
peer.codecs_models = {selected: null,
lists: {"Disabled": [{label: "alaw"}, {label: "ulaw"} , {label: "g729"}],
"Enabled": []
}
}
Но я понятия не имею, как с помощью Selenium Python проверить это, например, положить g729 (из списка отключенных) в список разрешенных. Потому что слова Disabled и Enabled находятся внутри ng-repeat (это динамически).
Любая идея? Заранее спасибо.