Webdriver.io 如何 select 以及根据页面上类似元素的数量而变化的元素
Webdriver.io how to select and element that changes based on the number of like elements on the page
我想要一种方法 select 此命名源添加 div 内的 udp-address-input 字段。我遇到的问题是 udp-address-input-<+id> 元素根据添加了多少命名源而具有不同的编号。在 named-source-add div 中总是只有 1 个 udp-address-input-<+id> 所以我想知道我是否可以在 div?[=13= 中限制我的搜索]
<div id="named-source-add" class="named-div">
<input type="text" class="table-cell" data-bind="textInput: address, attr:
{id: 'udp-address-input-'+id, readonly: readonly, required: role() ==
'destination'}" id="udp-address-input-18">
</div>
我使用了 xpath,只在 named-source-add div.
中查找 ID 以 udp-address-input 开头的输入
//div[@id='named-source-add']//input[contains(@id,'udp-address-input')]
而且我必须添加斜杠才能使其与我的 javascript webdriverio 页面对象一起使用,如下所示:
udpMulticastAddr:{ get() { return '//div[@id=\'named-source-add\']//input[contains(@id,\'udp-address-input\')]';}},
我想要一种方法 select 此命名源添加 div 内的 udp-address-input 字段。我遇到的问题是 udp-address-input-<+id> 元素根据添加了多少命名源而具有不同的编号。在 named-source-add div 中总是只有 1 个 udp-address-input-<+id> 所以我想知道我是否可以在 div?[=13= 中限制我的搜索]
<div id="named-source-add" class="named-div">
<input type="text" class="table-cell" data-bind="textInput: address, attr:
{id: 'udp-address-input-'+id, readonly: readonly, required: role() ==
'destination'}" id="udp-address-input-18">
</div>
我使用了 xpath,只在 named-source-add div.
中查找 ID 以 udp-address-input 开头的输入//div[@id='named-source-add']//input[contains(@id,'udp-address-input')]
而且我必须添加斜杠才能使其与我的 javascript webdriverio 页面对象一起使用,如下所示:
udpMulticastAddr:{ get() { return '//div[@id=\'named-source-add\']//input[contains(@id,\'udp-address-input\')]';}},