按 class 名称查找元素
Find element by class name
我正在尝试使用 we.find_element_by_css_selector('p.p1.transfer strong.ng-binding').text
查找一个标签
问题是有时我正在搜索的标签之前有一个 'strong' 标签,它非常相似,但 class 是:class="ng-binding ng-hide"
而不是 class="ng-binding"
.但是当我试图找到它时,它找到了第一个标签。
我也试过 .find_element_by_css_selector('p.p1.transfer').find_element_by_class_name('ng-binding').text
也没有用,它找到了 class 名为 ng-binding ng-hide
的标签
你对如何找到标签有什么建议吗?
只需让 selenium 知道您不希望元素在 not
negation pseudo class 的帮助下具有 ng-hide
class:
p.p1.transfer strong.ng-binding:not(.ng-hide)
我正在尝试使用 we.find_element_by_css_selector('p.p1.transfer strong.ng-binding').text
问题是有时我正在搜索的标签之前有一个 'strong' 标签,它非常相似,但 class 是:class="ng-binding ng-hide"
而不是 class="ng-binding"
.但是当我试图找到它时,它找到了第一个标签。
我也试过 .find_element_by_css_selector('p.p1.transfer').find_element_by_class_name('ng-binding').text
也没有用,它找到了 class 名为 ng-binding ng-hide
你对如何找到标签有什么建议吗?
只需让 selenium 知道您不希望元素在 not
negation pseudo class 的帮助下具有 ng-hide
class:
p.p1.transfer strong.ng-binding:not(.ng-hide)