如何使用 Selenium IDE“单击”radix ui React 下拉菜单

问题描述 投票:0回答:1

我正在测试使用 Selenium IDE 创建的网站。我使用 React 作为前端,但现在我使用的库之一遇到了问题,特别是 Radix UI React 下拉菜单。我录制了点击按钮的部分,本来应该显示下拉菜单,但是我回放录音后没有任何反应,按钮被点击了,但下拉菜单没有显示。

我还尝试在控制台中输入“document.getElementById(element's id)”只是为了检查我的定位器是否正确,并且它返回元素。我还尝试使用“document.getElementById(element's id).click()”单击按钮,但也没有发生任何事情。我不确定我是否瞄准了正确的元素,因为当我手动按钮(不是以编程方式或使用 Selenium)时,它起作用了。

我无法发布我创建的网站,因为它尚未发布,但当我在他们的文档示例上尝试 Selenium IDE 时,同样的行为适用:https://www.radix-ui.com/primitives/docs /组件/下拉菜单

reactjs selenium-ide radix-ui
1个回答
0
投票

我在下拉菜单和选项卡方面面临类似的问题。但是,我能够通过将下拉菜单更改为受控状态来解决它,如下所示:https://github.com/radix-ui/primitives/discussions/2816#discussioncomment-9010606

但是,我仍然遇到 Tabs 错误。您是否也找到了错误的解决方案?

© www.soinside.com 2019 - 2024. All rights reserved.