如何在Selenium Python中使用拖放列表?

时间:2018-08-23 17:46:59

标签: selenium-webdriver angularjs-ng-repeat draggable angulardraganddroplists

我使用的是angular-drag-and-drop-lists,使用传统的拖放方式是另一种形式,如图所示:

enter image description here

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(从“禁用”列表中放到“启用列表”中)。因为“禁用”和“启用”两个词都在ng-repeat(动态)内。

有什么主意吗?预先感谢。

0 个答案:

没有答案
相关问题