Python Selenium Chrome Driver无法找到元素

时间:2018-03-07 11:40:20

标签: python selenium selenium-chromedriver

我正在研究python selenium脚本。我通过命令在firefox中找到一些元素:

large_bu = driver.find_elements_by_class_name('butik.large.col-lg-12.col-md-12.col-xs-12')

len(large_bu)返回20.

但是当我在Chrome驱动程序len(large_bu) returns 0中尝试此操作时。 如何在Chrome驱动程序中找到这些元素?

感谢您的回复。抱歉我的英语不好。

1 个答案:

答案 0 :(得分:1)

This is an issue between different versions of selenium. find_elements_by_class_name不再允许多个课程,您应该使用find_elements_by_css_selector代替:

driver.find_elements_by_css_selector('.butik.large.col-lg-12.col-md-12.col-xs-12')

那应该返回一个列表,其中包含该CSS选择器的所有匹配项。