首页 > 解决方案 > 尝试在 app-item-box 中使用 Java 获取 Selenium 的价格

问题描述

我正在尝试使用带有 JAVA 的 selenium 在 app-item-box 中获取价格。网页上有六个应用程序项框。我需要获得与某个名称匹配的正确 app-item-boxs 价格。我需要的名称是带有 img 调用 M4A4 的 app-item-box | asiimov(久经沙场)。而我需要得到的价格是118.04。我已经多次使用硒并且经验丰富。我通常将它与 ID 和类名一起使用。但我还没有遇到这样的事情,这对我来说都是新的。任何帮助将不胜感激。谢谢。

在此处输入图像描述

标签: javaselenium

解决方案


您可以先到达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();

推荐阅读