Selenium Python - 通过 Class 名称和动态参数查找元素

Selenium Python - Finding Elements by Class Name With dynamic parameters

我想知道如果 class 名称具有静态 param 和 [=23=,是否有任何方法可以通过 class 名称查找元素]dynamic param,我来解释一下: 我得到了

< class="**dataset-selection-dialog-actions** *ng-tns-c139-19*" >

'dataset-selection-dialog-actions' 是静态的,但 'ng-tns-c139-19' 可以更改任何重新加载页面。

我可以在没有动态 param 的情况下找到这个元素吗?

谢谢。

是的,为什么不。

请使用find_element_by_class_name('dataset-selection-dialog-actions')

但要确保它在 HTMLDOM.

中是唯一元素

要检查它是否唯一,请使用此 css 选择器,.dataset-selection-dialog-actions

PS : 如果我们有 请检查 dev tools (Google chrome)是否在 HTML DOM 中唯一 个条目。

检查步骤:

Press F12 in Chrome -> 转到 element 部分 -> 执行 CTRL + F -> 然后粘贴 css selector .dataset-selection-dialog-actions 并查看是否需要element 正在 突出显示 1/1 个匹配节点。