selenium - 如何在高位图表中选择以下数据点
问题描述
如何编写 xpath 以选择橙色标记之前的点
我获得橙色情节的 xpath 是
//*[contains(@class,"highcharts-line-series")]/*[@fill="#FF9700"]
解决方案
我假设“橙色标记之前的点”是指在带有橙色点标记的月份之前发生的数据点。如果这就是你的意思,那么你可以使用这个 XPath
//path[@fill='#FF9700']/preceding-sibling::path[1]
您尚未发布 HTML 的其余部分,因此您可能需要使用您已经发布的内容为其添加一些上下文,例如
//*[contains(@class,"highcharts-line-series")]/path[@fill='#FF9700']/preceding-sibling::path[1]
推荐阅读
- javascript - 为 Google 的 JSAPI 抛出“net::ERR_ABORTED 404”错误
- angular - 如何使用map、forkjoin和mergemap
- ios - 当我在 IOS 上下拉通知中心时,Flutter Video_Player 包处理视频
- locust - Locust docker 容器找不到 locust 文件
- django - 使用 Docker 进行 PostgreSQL 备份(cookiecutter)
- ios - 使用 Apple PoseNet 模型方法时的内存泄漏
- r - 是否可以查看或浏览表格以查找单个或多个值大于/小于某个值的行
- file - 如何使用 xamarin 在浏览器中打开本地文件?
- javascript - 如何使用选择框执行实时乘法?
- ruby-on-rails - Rails 6 POST Api 存储用户位置