javascript - 如何点击动态改变id和class selenium java
问题描述
详细信息 - 想要选择下拉列表,但 id 和 classes 已更改。我也尝试使用selenium css 选择器进行选择,但没有结果。
想要一一点击所有下拉菜单,但 id 和 classes 是动态更改的
代码 -
jQuery('.yui3-widget.yui3-c-gizmo.yui3-c-button.yui3-c-button-content.description.btn.btnSilvericon.button-primary.icon-right-dropdown.s-btn-all').eq(1).click()
提前致谢。
解决方案
试试下面的 CSS 定位器:
button.description.btnSilvericon[id^='yui'][title='All']
练习 CSS 选择器来处理动态元素:
推荐阅读
- c# - System.BadImageFormatException:试图加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B)
- angular - 是否可以在 Angular 中创建通用 toast 组件?
- javascript - 如何在 JavaScript 中使用正则表达式匹配下面的字符串?[不要专注于重复,审稿人太评判]
- python - PyCharm 没有 AWS Glue Python 的自动完成功能
- firepad - 如何在 mongo 数据库中使用 firepad js
- firebase - 如何对聊天应用程序的数据实时数据库进行分片?
- css - 为样式创建指令是否会被视为反模式
- google-assistant-sdk - 使用本地 Google 和 Apple HomeKit SDK 的安全加入流程
- c# - FirstOrDefault 在整数列表上不返回 null
- angular - 如何使用 Jest 在 Angular 上测试 Angular 提交