#selenium #selenium-webdriver #selenium-chromedriver
#selenium #selenium-webdriver #selenium-chromedriver
Вопрос:
Я хотел бы выбрать третье изображение на странице, используя XPath или CSS.
Я попытался использовать приведенную ниже команду:
xpath=//img[@class='s-image']
Комментарии:
1. Пожалуйста, добавьте соответствующий HTML.
Ответ №1:
Используйте [ ], например, для ссылки на n-й элемент.индекс начинается с 1, а не с 0. Оператор [ ] имеет более высокий приоритет (priority), чем сокращение //.
xpath=(//img[@class='s-image'])[n]
вместо n вы можете указать свое значение изображения.
Всегда помещать выражения типа ‘//Expression’ в скобки, когда вам нужно указать N-й узел из их списка выбранных узлов.
Проверьте эту ссылку для получения дополнительной информации.