答案 0 :(得分:5)
答案是否,您不能将driver.find_element_by_class_name ()
或driver.find_elements_by_class_name ()
与多个类名一起使用。它只接受单个类名。
但是,您可以使用find_elements_by_xpath
或find_element_by_css_selector
方法来实现具有多个类名的查找元素。
例如下面的代码将使用两个不同的类名在Google网站上找到元素。
url= "http://google.com"
driver = webdriver.Chrome()
driver.get(url)
driver.find_elements_by_xpath("//*[@class='sfibbbc' or @class='jsb']")
# Following line will result in error
driver.find_elements_by_class_name("sfibbbc jsb")