XPath из класса div с 1 результатом - PullRequest
0 голосов
/ 31 марта 2019

Я работаю над автоматизацией веб-инструмента для создания расписания, но используемый мной 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...