首页 > 解决方案 > 如何点击动态改变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()

提前致谢。

标签: javascriptjqueryseleniumselenium-webdriver

解决方案


试试下面的 CSS 定位器:

button.description.btnSilvericon[id^='yui'][title='All']

练习 CSS 选择器来处理动态元素:

https://www.w3.org/TR/selectors-3/#selectors


推荐阅读