我正在研究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驱动程序中找到这些元素?
感谢您的回复。抱歉我的英语不好。
答案 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选择器的所有匹配项。