как получить xpath для селена на странице с ссылкой javascript с тем же именем, но другим файлом?

Я пытаюсь получить xpath для селена, чтобы автоматизировать определенную задачу. На веб-сайте есть несколько папок, каждая из которых имеет кнопку редактирования, которая появляется только при наведении на нее курсора мыши. Это ссылка javascript с тем же именем, но другим аргументом, т.е. именем файла. Пожалуйста, найдите код ниже.

<ul class="repos-action-btns" style="display: block;">
  <li>
    <a title="Edit File Properties" class="repos-edit" onclick="javascript:edit('file','disableDistributionGroup.zip---file---9998511806353');" href="javascript:void(0);" alt="Edit File Properties"></a>
  </li>
</ul>

эта кнопка редактирования находится в каждом файле, который отображается на веб-сайте, но с другим значением аргумента. Я хочу, чтобы xpath щелкал edi по определенному файлу с помощью автоматизации селена.


person Ankit Kushwaha    schedule 01.03.2017    source источник
comment
Попробуйте использовать индексирование после завершения xpath.   -  person Jainish Kapadia    schedule 01.03.2017
comment
не могли бы вы уточнить пример   -  person Ankit Kushwaha    schedule 01.03.2017
comment
Обратитесь к моему ответу на этот вопрос: stackoverflow.com/questions/42430168/   -  person Jainish Kapadia    schedule 01.03.2017
comment
Я пытаюсь. Я дам тебе знать.   -  person Ankit Kushwaha    schedule 01.03.2017


Ответы (2)


Вы можете использовать имя файла, чтобы найти элемент с частичным атрибутом onclick.

"//a[contains(@onclick, 'disableDistributionGroup')]"
person Guy    schedule 01.03.2017

Вы должны найти что-то уникальное из этого. Если вы посмотрите на весь оператор, вы обнаружите, что fileName уникален.

Таким образом, вы можете использовать любую комбинацию Xpaths, которая содержит ваше имя файла.

person Paras    schedule 01.03.2017
comment
можете ли вы предоставить свой ответ с вашим xpath. Как и ниже, ответ, предоставленный @Guy. - person Jainish Kapadia; 01.03.2017