【发布时间】:2023-03-30 20:10:01
【问题描述】:
我正在使用 python 的 selenium 并尝试将文本提取到列表或数据框中。我正在尝试从 class="flex">M 获取文本“M”。将这个和另一个项目放入数据框中,然后循环并再次将行添加到数据框中。
elm_result1 = driver.find_element_by_css_selector("span[flex ng-bind='LB.record.SEX_CD']")
print("Total results: ", elm_result1.text)
HTML
<span flex-gt-sm="" layout="row" class="layout-row flex-gt-sm">
<span class="summaryLabel shorterLabel">Gender</span>
<span flex="" ng-bind="LB.record.SEX_CD" class="flex">M</span>
</span>
还有一个类似的结构
<span flex="" ng-bind="(LB.record.FIRST_NAME)" class="flex">A</span>
错误信息
selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: An invalid or illegal selector was specified
(Session info: chrome=75.0.3770.142)
【问题讨论】:
标签: python list loops selenium-webdriver web-scraping