Css Webdriver.io如何选择和更改基于页面上相似元素数量的元素
我需要一种方法来选择此命名源添加div内的udp地址输入字段。我遇到的问题是udp地址输入-元素的数字根据已添加的命名源的数量不同。始终只有1个udp地址输入-在命名的源add div内,所以我想知道是否可以将搜索限制在该div内Css Webdriver.io如何选择和更改基于页面上相似元素数量的元素,css,selenium-webdriver,xpath,css-selectors,webdriver-io,Css,Selenium Webdriver,Xpath,Css Selectors,Webdriver Io,我需要一种方法来选择此命名源添加div内的udp地址输入字段。我遇到的问题是udp地址输入-元素的数字根据已添加的命名源的数量不同。始终只有1个udp地址输入-在命名的源add div内,所以我想知道是否可以将搜索限制在该div内 <div id="named-source-add" class="named-div"> <input type="text" class="table-cell" data-bind="textInput: address, attr: {i
<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,只在命名的源add div中查找ID以udp地址输入开头的输入
//div[@id='named-source-add']//input[contains(@id,'udp-address-input')]
我必须添加斜杠才能使其与javascript WebDrivero pageobject一起工作,如下所示:
udpMulticastAddr:{ get() { return '//div[@id=\'named-source-add\']//input[contains(@id,\'udp-address-input\')]';}},