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
个匹配节点。
我想知道如果 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
个匹配节点。