java - 如何捕获亚马逊产品 selenium 的 xpath
问题描述
访问 amazon.com 后,我输入了黄色 puma 鞋。我正在尝试捕获 xpath,但无法捕获。
网址:https
://www.amazon.com/s?k=yellow+puma+shoes&ref=nb_sb_noss_1
任何产品都可以。
这些是我尝试过的 3 个,但没有一个起作用。
//a[@href='/PUMA-Fracture-Sneaker-Black-Safety-Yellow/dp/B072JPQ3JJ/ref=sr_1_1?keywords=yellow+puma+shoes&qid=1559275052&s=gateway&sr=8-1']
//span[contains(text(),'PUMA Men's Tazon 6 Fracture FM Cross-Trainer Shoe')]
//a//span[contains(text(),'PUMA Men's Tazon 6 Fracture FM Cross-Trainer Shoe')]
在此先感谢您的帮助。
解决方案
这是获取产品名称元素的 xpath。
(//div[@class='a-section a-spacing-none a-spacing-top-small']/h2)[10]//span
替换10
为所需的产品编号。
推荐阅读
- c++ - 无法通过 QModelIndex 从 QTreeView 获取项目
- database - 如何从 Visual Studio 2017 将 localdb 发布到 Azure
- azure - Visual Studio 2019 中缺少 Application Insights
- android - React Native 中的序列动画
- c# - 如何找到浏览器当前的显示语言?
- kotlin - != null VS ?.let { } kotlin 中不可变变量的性能
- azure - 登录请求被 azure waf 阻止
- php - 自动将Gettext添加到目录中所有php文件中的所有日文文本中
- python - 如何按元素长度拆分排序列表
- postgresql - ORDER BY 有两个表达式