Как построить локатор для идентификации этого элемента? - PullRequest
0 голосов
/ 14 мая 2018

Каким должен быть XPath / CSS для этого HTML?Чтобы сделать MovetoElement, мне нужно проверить этот элемент, я попытался использовать //a[@class='product-name'], но было выбрано несколько узлов.

<a class="product-name" itemprop="url" title="Faded Short Sleeve T-shirts" href="http://automationpractice.com/index.php?id_product=1&controller=product"> Faded Short Sleeve T-shirts </a>

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Есть два основных раздела сайта, ПОПУЛЯРНЫЕ и ЛУЧШИЕ ПРОДАВЦЫ.У каждого есть соответствующие элементы для локатора, который вы используете.ПОПУЛЯРНЫЙ находится под UL с идентификатором homefeatured.ЛУЧШИЕ ПРОДАВЦЫ находятся под UL с идентификатором blockbestsellers.

Другая проблема заключается в том, что ваш локатор находит как тег A, который окружает изображение продукта, так и другой, который предназначен для названия продукта.,Вы можете использовать любой из них, потому что href для обоих одинаков, но вы можете указать каждый, если хотите.Ссылка на изображение товара помечена классом product_img_link.Название продукта помечено классом product-name.

Собираем все вместе ...

ПОПУЛЯРНО> Название продукта

#homefeatured a.product-name[title='Faded Short Sleeve T-shirts']

ПОПУЛЯРНО> Изображение продукта

#homefeatured a.product_img_link[title='Faded Short Sleeve T-shirts']

ЛУЧШИЕ ПРОДАВЦЫ> название продукта

#blockbestsellers a.product-name[title='Faded Short Sleeve T-shirts']

ЛУЧШИЕ ПРОДАВЦЫ> изображение продукта

#blockbestsellers a.product_img_link[title='Faded Short Sleeve T-shirts']

ПРИМЕЧАНИЕ. Элементы на ПОПУЛЯРНОЙ странице видны только тогда, когда эта вкладкавыбран.Элементы на вкладке BEST SELLERS все еще будут существовать, но не будут видны и будут выбрасываться, если вы попытаетесь с ними взаимодействовать.

0 голосов
/ 14 мая 2018

Попробуйте это:

//a[@title='Faded Short Sleeve T-shirts']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...