1

我正在自动搜索网站上的某个进程并收集信息。请求数据收集时,返回以下错误: “Selenium Python: Invalid Selector in find_element_by_css_selector”

这是我的代码: chrome.find_element_by_css_selector('#\31 641215964292-0-uiGrid-003J-cell > div').text

这是网站中的页面来源:在此处输入图像描述

黄色是我需要提取的数据。

id "\31" 似乎包含错误的值。但在那种情况下,我怎样才能提取这样的数据呢?

我想知道原因和解决方法。

谢谢你的时间。

请帮我。

4

2 回答 2

0

试试这个CSS:

find_element_by_css_selector(".ui-grid-cell-contents .ng-binding .ng-scope")

如果还是不行,可以使用 xpath 来检查 selenium 是否真的可以定位到元素。

于 2022-01-03T15:01:23.333 回答
0
elem=chrome.find_element(By.XPATH,"//div[@class='ui-grid-canvas']/div[2]/div/div/div").text

将为您提供具有该数字的第一个元素。除了 ui 网格单元格 ID 之外,它们看起来没有任何唯一标识符。

于 2022-01-04T20:46:38.523 回答