首页 > 解决方案 > 我无法识别使用 Selenium 前端 React 选择按钮的特定 xpath

问题描述

我试图在特定问题下唯一标识并选择一个单选按钮 {YES,NO}。由于开发人员使用 React,我很难识别特定按钮。在开发人员工具中,我看到的标签类子项具有唯一名称的单选按钮。但是,当我尝试使用 xpath 识别名称时"//*[contains(@name,"ID_2")], 或 "//*[contains(@id,"ID_2-1")]` chrome 开发人员识别路径,但没有突出显示是或否字段。当我将鼠标悬停在父类上以获取文本“是”父 - 是按钮突出显示。我遇到的问题是,我如何唯一标识这个类,以便我可以点击按钮?我尝试使用绝对路径,它有效。最终这将中断。如果我使用(@class = "label__radio") 的简单 xpath,开发人员将指向超过 50 次出现。我将不胜感激任何建议

我不确定该往哪个方向走,因为我无法识别该领域。

html代码示例: 在此处输入图像描述

显示“是”按钮被突出显示

标签: reactjsselenium-webdriverxpathautomation

解决方案


推荐阅读