我正在尝试使用 Selenium 解析一些 html 。问题是,如果类名包含空格,则会引发错误。
这是我要搜索的标签:<p class="p0 ng-binding">text</p>
我已经尝试了以下两种选择:
result.find_element_by_class_name('departure').find_element_by_css_selector('p.p0 ng-binding').text
result.find_element_by_class_name('departure').find_element_by_class_name('p0 ng-binding').text
>>> selenium.common.exceptions.InvalidSelectorException: Message: The given selector p0 ng-binding is either invalid or does not result in a WebElement. The following error occurred:
InvalidSelectorError: Compound class names not permitted
有人可以给我一个提示吗?
最佳答案
p
元素具有两个类:p0
和ng-binding
。
试试这个选择器:
find_element_by_css_selector('p.p0.ng-binding')
关于python - 使用Selenium解析html-类名包含空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30953529/