【发布时间】:2018-06-01 16:30:25
【问题描述】:
我正在 Firefox 中研究 selenium python。我正在尝试通过 css 选择器查找元素
element = "span:contains('Control panel')"
my_driver.find_element_by_css_selector(element)
我遇到了错误
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidSelectorException: Message: Given css selector expression "span:contains('Control panel')" is invalid: InvalidSelectorError: 'span:contains('Control panel')' is not a valid selector: "span:contains('Control panel')"
在 selenium IDE 中,我可以通过该字段成功找到元素,但在 Python 中它不起作用
【问题讨论】:
-
您是否使用任何浏览器检查过您的 css 选择器。我想,包含在 css 中不起作用
-
分享你的 HTML 代码——我会帮你试试 CSS 选择器。
标签: python css selenium exception css-selectors