我的用户有一个列表。例如,用户“root”可以找到:
.d-list-entry:nth-child(8)
但列表中的位置可能会发生变化。
是否有可能通过标签选择此元素?
<div class="jspPane" style="padding: 0px; top: 0px; left: 0px; width: 268px;"><div id="user-list-objects" data-role="listview" data-selectable="single" data-auto-bind="true" data-template="userlistentrytemplate" data-bind="source: objects, events: {change: onObjectListClick}" style="width: 100%; box-sizing: border-box; min-height:200px;" class="k-widget k-listview k-selectable" role="listbox">
<div class="d-list-entry">
<span data-bind="text: name">copy of user2</span>
<img id="statusIcon62c3778e-a5bd-4a81-aac5-d1c2a7b4c18c" src="status_offline_16.png" style="position:absolute; right:5px;top:6px" title="Benutzer offline" class="">
</div>
<div class="d-list-entry" >
<span data-bind="text: name">hans@meier.com</span>
<img id="statusIcon0c960a3c-7baa-4103-bb2b-4b66b06b82cd" src="status_offline_16.png" style="position:absolute; right:5px;top:6px" title="Benutzer offline" class="">
</div>
<div class="d-list-entry" >
<img src="ldap_user_02_16.png" style="float: left; margin-right: 5px; margin-top: 8px;" title="Importiert aus LDAP" class="">
<span data-bind="text: name">jondoe</span>
<img id="statusIcone7f5f95e-6340-42e9-9aa8-96b5ef19713d" src="status_offline_16.png" style="position:absolute; right:5px;top:6px" title="Benutzer offline" class="">
</div>
我的结构。
我想点击
之间的文字标签
答案 0 :(得分:0)
这很简单,使用Xpath查找文本根然后转到父级(全部使用xpath),例如在nightwatch中将是:
client.useXpath()
.click(".//text()[contains(.,"root")]/..")