我正在使用 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/