python - CSS 选择器无法识别数字

标签 python css webdriver

我正在使用 python 开发 webdriver。我在跟随 css 选择器时遇到错误

65535-123 > td:nth-of-type(9) > a

我读到“在 CSS 中,标识符(包括选择器中的元素名称、类和 ID)只能包含字符 [a-zA-Z0-9] 和 ISO 10646 字符 U+00A1及更高版本,加上连字符 (-) 和下划线 (_);它们不能以数字开头,或连字符后跟数字。标识符也可以包含转义字符和任何 ISO 10646 字符作为数字代码(见下一项)。代码“

所以我尝试了以下操作:

\65535\-123 > td:nth-of-type(9) > span 

但是没有用。你能告诉我正确的方法吗?在这种情况下我应该获取 xpath 吗?

最佳答案

我觉得你缺少类或 ID 选择器,所以这样使用

#\65535-123 > td:nth-of-type(9) > span

但是这样的想法可不是什么好主意。放置一些像这样的字符

#abc65535-123 > td:nth-of-type(9) > span

关于python - CSS 选择器无法识别数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19158910/

相关文章:

python:使用多处理共享巨大的字典

python - 识别产生 KeyError 的丢失键的位置

python - 按顺序查找字段

html - 只有一个外部 css 没有加载到网站中

java - 使用 TestNG @After 注解

python - 如何只等待 DOM 加载 Selenium(无图像)

python - 无效 session 异常 : Message: invalid session id taking screenshots in a loop using Selenium and Python

python - 我无法通过在 python 中继承 BaseHTTPServer 来访问成员,为什么?

html - 更改后刷新 CSS 样式表?

html - 想要在内容 div 中添加文本框 div