div类的XPath有1个结果

时间:2019-03-30 22:58:37

标签: xpath

我正在使一个基于Web的时间表时间表工具自动化,但是我正在使用的XPath显示为2条路径(但是我只能看到其中的一条)。由于两者都显示在页面上,因此默认为我无法选择的页面。给定以下元素,如何确保选择正确的元素?

我尝试了以下XPath表达式,但所有这些表达式在页面中都隐藏有重复项。

//input[@id='TimecardPFTLines.DayOfWeekHours0']

//input[@id='TimecardPFTLines.DayOfWeekHours0' and @class='DSLFormElement DSLFormText FloatingPoint  ui-input-text ui-body-a']

//input[@id='TimecardPFTLines.DayOfWeekHours0' and 1]

//input[@id='TimecardPFTLines.DayOfWeekHours0' and @class='DSLFormElement DSLFormText FloatingPoint  ui-input-text ui-body-a' and 1]

//div/input[@id='TimecardPFTLines.DayOfWeekHours0' and @class='DSLFormElement DSLFormText FloatingPoint  ui-input-text ui-body-a' and 1]

每一个分别有2个匹配项。

一周中的每一天都有一个对应的数字。对于此示例,“ DayOfWeekHours0”为星期一;而“ DayOfWeekHours1”将是星期二,而“ DayOfWeekHours2”将是星期三,依此类推...

这是元素HTML-

<input class="DSLFormElement DSLFormText FloatingPoint  ui-input-text ui-body-a" name="Text-TimecardPFTLines.DayOfWeekHours0" id="TimecardPFTLines.DayOfWeekHours0" type="number" data-mini="true" value="0" step="0.01" onchange="DSLValidation(&quot;TimecardPFTLines.DayOfWeekHours0&quot;)" tabindex="10">

我正在寻找一个指向正确输入的结果。我已附上一张图片,以直观地参考这些字段。

页面外观: enter image description here

0 个答案:

没有答案