Итерация через список веб -размеров неправильно работает в селене JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Итерация через список веб -размеров неправильно работает в селене Java

Сообщение Anonymous »

Я пытался найти ответ или решение для этого повсюду в Интернете, почему это происходит, но без повезло. Я думал, что у меня здесь будет вопрос. Проект, над которым я работаю,-это проведение тестирования селена на веб-сайте электронной коммерции с Java. HTML для каждой веб -размеры следующие: < /p> Первый элемент: < /p>



Category: Test

Mobile Phone

Test Product




Add to Cart



Price : ₹365.99






< /code>
Второй элемент: < /p>



Category: Test

Testing

Descrip




Add to Cart


Price : ₹150.99




< /code>
Проблема заключается в том, что я итерации через список WebElements и распечатаю заголовок продукта для каждого элемента, используя код ниже: < /p>
for (WebElement product : products) {
System.out.println(product.findElement(By.xpath("//div/b")).getText());
}
< /code>
Я получаю этот результат:
Mobile Phone,
Mobile Phone < /p>
Вместо:
мобильный телефон,
тестирование < /p>
С приведенным выше результатом я думал, что список может содержать два элемента, но я могу подтвердить, что это не к случаю. Я сделал распечатку из каждого элемента с кодом ниже: < /p>
System.out.println(products.get(0).getAttribute("innerHTML"));
System.out.println(products.get(1).getAttribute("innerHTML"));
< /code>
И я получил два разных элемента. Один с названием продукта «Мобильный телефон» и еще один для «тестирования» < /p>
Таким образом, список содержит 2 уникальных вебеливания. Так почему же, когда я пробегаю их, чтобы перечислить их название, он дает мне 2 идентичных названия продуктов?

Подробнее здесь: https://stackoverflow.com/questions/796 ... enium-java

Вернуться в «JAVA»