我正在使用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'
Run Code Online (Sandbox Code Playgroud)
我尝试访问的元素的类名是 grid-cell-inner grid-col-name
调用find_element_by_class_name()
工作在v 2.2,所以逻辑是正确的,并且以前找到的数据没问题.第2.21节中有些变化.
所有Selenium示例都给出了类名foo
等的简单示例,而没有我需要访问的名称类型.
为什么Selenium停止支持查找类似名称的类grid-cell inner grid-col-name
,以及它们的解决方案是什么?
有人可以帮我找到带有"复合"类名的元素吗?
谢谢.