我正在尝试使用 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元素具有两个类:p0ng-binding

试试这个选择器:

find_element_by_css_selector('p.p0.ng-binding')

关于python - 使用Selenium解析html-类名包含空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30953529/

10-13 06:38