java - 尝试在 app-item-box 中使用 Java 获取 Selenium 的价格
问题描述
我正在尝试使用带有 JAVA 的 selenium 在 app-item-box 中获取价格。网页上有六个应用程序项框。我需要获得与某个名称匹配的正确 app-item-boxs 价格。我需要的名称是带有 img 调用 M4A4 的 app-item-box | asiimov(久经沙场)。而我需要得到的价格是118.04。我已经多次使用硒并且经验丰富。我通常将它与 ID 和类名一起使用。但我还没有遇到这样的事情,这对我来说都是新的。任何帮助将不胜感激。谢谢。
解决方案
您可以先到达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();
推荐阅读
- angular - Angular 材质:弹出窗口:允许在原始窗口中单击并且不要灰显
- mysql - 将 MySQL 工作台连接到 MS ODBC
- http - Flutter:构建内部的 setState
- .net - 如何使用 NuGet 打包单个 EXE
- windows - 如何提交对 Windows 容器的更改,包括 PATH 等环境变量?
- r - r data.table 如何从不同的 data.table 进行查找
- sql - 带外连接的长查询,
- node.js - Heroku 没有显示对 laravel 的 Vue.js 更改
- r - 如何使用 if 进行嵌套 for 循环
- c - 给定 C 中的指针返回 16 位