Попытка получить цену в Selenium, используя Java внутри app-item-box - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь получить цену в ящике приложения, используя селен с JAVA. На веб-странице есть шесть блоков приложений. Мне нужно, чтобы получить правильную цену app-item-boxs, которая соответствует определенному имени. Мне нужно имя app-item-box с вызовом img M4A4 | Асимов (После полевых испытаний). И цена, которую мне нужно получить - 118.04. Я использовал селен много раз и достаточно опытен. Я обычно использую его с идентификаторами и именами классов. Но я никогда не приходил к нему, и это все для меня в новинку. Любая помощь будет принята с благодарностью. Спасибо.

enter image description here

1 Ответ

0 голосов
/ 12 апреля 2020

Сначала вы можете достичь элемента alt=M4A4, а затем можете использовать following в xpath для достижения его цены.
Вы можете сделать это следующим образом:

// Fetch the element
WebElement element = driver.findElement(By.xpath("//img[contains(@alt,'M4A4')]//following::div"));
//Fetch its price by using getText method
String price = element.getText();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...