如何使用xpath selenium查找元素
how to find element using xpath selenium
这是我能找到的 html 我的元素
<span data-bind="text: myAge()" xpath="1">Showing 1 of 25 people</span>
我可以使用像
这样的代码找到上面的元素
[FindsBy(How = How.XPath, Using = "//*[@data-bind='text: myAge()']")]
我在 Html 中还有另一个元素,比如它可以获取动态 ID
<input class="form-control" data-bind="textInput: code, attr: { id: 'myTable_code_' + $index() }" type="text" id="myTable_code_0" >
我试着找到和上面一样的
[FindsBy(How = How.XPath, Using = "//*[@data-bind='textInput: code']")]
但是我得到错误 "It is not able to find element"
如何解决这个问题?
data-bind
属性为"textInput: code, attr: { id: 'myTable_code_' + $index() }"
,需要全部使用
[FindsBy(How = How.XPath, Using = "//*[@data-bind='textInput: code, attr: { id: 'myTable_code_' + $index() }']")]
或部分属性
[FindsBy(How = How.XPath, Using = "//*[contains(@data-bind, 'textInput: code')]")]
这是我能找到的 html 我的元素
<span data-bind="text: myAge()" xpath="1">Showing 1 of 25 people</span>
我可以使用像
这样的代码找到上面的元素 [FindsBy(How = How.XPath, Using = "//*[@data-bind='text: myAge()']")]
我在 Html 中还有另一个元素,比如它可以获取动态 ID
<input class="form-control" data-bind="textInput: code, attr: { id: 'myTable_code_' + $index() }" type="text" id="myTable_code_0" >
我试着找到和上面一样的
[FindsBy(How = How.XPath, Using = "//*[@data-bind='textInput: code']")]
但是我得到错误 "It is not able to find element"
如何解决这个问题?
data-bind
属性为"textInput: code, attr: { id: 'myTable_code_' + $index() }"
,需要全部使用
[FindsBy(How = How.XPath, Using = "//*[@data-bind='textInput: code, attr: { id: 'myTable_code_' + $index() }']")]
或部分属性
[FindsBy(How = How.XPath, Using = "//*[contains(@data-bind, 'textInput: code')]")]