Сценарий тестирования выглядит следующим образом:check Флажок в Selenium
Я создаю некоторых пользователей, например. Пользователь EF, Пользователь GH и т. Д.
Теперь мне нужно выбрать этих пользователей из списка пользователей (пользователи отсортированы в алфавитном порядке, так что только что созданные пользователи не всегда находятся сверху или снизу, в зависимости от имени пользователя, они могут находиться между ними)
Теперь мой разработчик использует список unOrder для отображения списка пользователей.
HTML код, как в:
<DIV class="reflex-ssl-result-list ">
<UL>
<LI><INPUT value="" type=checkbox><LABEL class=reflex-search-result-title></LABEL>
<LI><INPUT value="" type=checkbox><LABEL class=reflex-search-result-title>A</LABEL>
<LI><INPUT value="" type=checkbox><LABEL class=reflex-search-result-title>B</LABEL>
<LI><INPUT value="" type=checkbox><LABEL class=reflex-search-result-title>C</LABEL>
<LI><INPUT value="" type=checkbox><LABEL class=reflex-search-result-title>D</LABEL>
<LI><INPUT value="" type=checkbox><LABEL class=reflex-search-result-title>E</LABEL>
<LI><INPUT value="" type=checkbox><LABEL class=reflex-search-result-title>F</LABEL>
<LI><INPUT value="" type=checkbox><LABEL class=reflex-search-result-title>G</LABEL>
</UL>
</DIV>
C и D является вновь созданным пользователем, и что это один нужно выбрать. Как я могу это сделать? Я пробовал xpath, но проблема в позиции вновь созданного пользователя может быть где угодно. Если я все время выбирал пользователя в одном и том же месте, xpath подходит для меня, но в моем сценарии мне нужно что-то большее, чем xpath.
Любые предложения?
Ни один из флажков не имеет значений или идентификаторов. Как разработчик узнает, какой пользователь выбран, поскольку ни один из этих флажков не имеет каких-либо уникальных характеристик! – Faiz
В этом весь вопрос.Невозможно дать id. потому что список заполняется динамически. Если я создаю пользователя с именем say CA, позиция пользователя D будет перемещаться на одну позицию, а позиция пользователя D будет взята с помощью CA пользователя. –
Добавлен ответ. позиция не имеет значения, так как мы можем идентифицировать текст меток. – Faiz