硒 - 不允许使用复合类名称

时间:2017-12-05 14:24:39

标签: python selenium

我正在尝试使用某个类名获取所有元素:

theButtons = browser.find_elements_by_class_name("Icon Icon--medium Icon--reply");

然而我收到错误:

Compound class names not permitted

我知道类名中不允许使用空格来获取它,但那我该怎么办?

由于

1 个答案:

答案 0 :(得分:0)

尝试使用xpath:

theButtons = browser.find_elements_by_xpath("//*[contains(@class,'Icon Icon--medium Icon--reply')]");

theButtons = browser.find_elements_by_xpath("//*[@class='Icon Icon--medium Icon--reply']");

如果我错了,请替换引号,因为我对Python的了解较少