Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Webdriver.io如何选择和更改基于页面上相似元素数量的元素_Css_Selenium Webdriver_Xpath_Css Selectors_Webdriver Io - Fatal编程技术网

Css Webdriver.io如何选择和更改基于页面上相似元素数量的元素

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内的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: 
{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\')]';}},