我正在使用 Selenium 的 python 库从 Firefox 的 html 页面中抓取数据。
我不得不从 Selenium 2.0 更新到 2.21,因为服务器已经更新了 Firefox。
在 v 2.21 中,调用find_element_by_class_name("grid-cell-inner grid-col-name")
失败并显示:
selenium.common.exceptions.WebDriverException: Message: u'Compound class names not permitted'
我试图访问的元素的类名是grid-cell-inner grid-col-name
调用find_element_by_class_name()
在 v 2.2 中有效,因此逻辑是正确的,并且以前可以找到数据。v 2.21 中发生了一些变化。
所有 Selenium 示例都提供了带有类名foo
等的简单示例,而没有一个具有我需要访问的名称类型的示例。
为什么 Selenium 停止支持查找名称为 的类grid-cell inner grid-col-name
,以及他们的解决方案是什么?
有人可以帮我找到带有“复合”类名的元素吗?