reactjs - 我无法识别使用 Selenium 前端 React 选择按钮的特定 xpath
问题描述
我试图在特定问题下唯一标识并选择一个单选按钮 {YES,NO}。由于开发人员使用 React,我很难识别特定按钮。在开发人员工具中,我看到的标签类子项具有唯一名称的单选按钮。但是,当我尝试使用 xpath 识别名称时"//*[contains(@name,"ID_2")]
, 或 "//*[contains(@id,"ID_2-1")]` chrome 开发人员识别路径,但没有突出显示是或否字段。当我将鼠标悬停在父类上以获取文本“是”父 - 是按钮突出显示。我遇到的问题是,我如何唯一标识这个类,以便我可以点击按钮?我尝试使用绝对路径,它有效。最终这将中断。如果我使用(@class = "label__radio") 的简单 xpath,开发人员将指向超过 50 次出现。我将不胜感激任何建议
我不确定该往哪个方向走,因为我无法识别该领域。
解决方案
推荐阅读
- graph - 图分区后建立新的邻接矩阵
- angular - 如何使用 Angular 过滤表中的行?
- android - RecyclerviewAdapter代码在android中不起作用
- java - 无法使用 Intent.ACTION_VIEW 在 Android 上打开 excel 文件
- node.js - 拆分 Goole-Play-Scraper 结果
- logging - 在 boto3 中更改 urllib3 的日志记录级别
- python - Spotify Web API - 错误 400,在创建播放列表时没有正文
- django - 在 django ORM 查询中注释期间获取长名称
- cmd - 如何在cmd中删除以“ - Copy”结尾的重复文件
- android - 在不裁剪或缩放的情况下调整壁纸大小以适应屏幕?