我试图通过类名找到一个元素。不幸的是,我必须选择的类名包含双下划线,并引发“无此元素”错误。
div-element
选择:
<div class="result-list-entry__data">
...
</div>
选择:
last_named_class = result.find_element_by_class_name('result-list-entry__data')
当前结果(错误):
selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{“方法”:“ css选择器”,“选择器”:“。result-list-entry__data”}(会话信息:chrome = 77.0。 3865.90)
是否有可能摆脱双重下划线?
您可以使用之前建议的方法,其中包含两个:
last_named_class = result.find_element_by_xpath("//div[contains(@class, 'result-list') and contains(@class, 'data')]"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句