我正在尝试使用 we.find_element_by_css_selector('p.p1.transfer strong.ng-binding').text
查找一个标签
问题是,有时我正在搜索的标签之前有一个“强”标签,该标签非常相似,但它的类别是:class="ng-binding ng-hide"
而不是class="ng-binding"
。但是当我尝试找到它时,它找到了第一个标签。
我也尝试过.find_element_by_css_selector('p.p1.transfer').find_element_by_class_name('ng-binding').text
这也不起作用,它找到了名为 ng-binding ng-hide
的类的标签
您对如何查找标签有什么建议吗?
最佳答案
只需让 selenium 知道您不希望元素在 not
negation pseudo class 的帮助下具有 ng-hide
类。 :
p.p1.transfer strong.ng-binding:not(.ng-hide)
关于python - 按类名查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31005703/