我在尝试使用包“selenium”执行python的自动脚本时遇到问题 问题:如果类名由“space”分隔,则会引发错误。 以下是指令
from selenium import webdriver
browser.find_element_by_class_name("class name").click()
错误:WebDriverException:消息:u'unknown错误:复合类 名字不被允许\ n(会话信息:chrome = 37.0.2062.120)\ n(驱动程序 info:chromedriver = 2.9.248315,platform = Windows NT 6.1 SP1 x86_64)'
对于那些没有被“空格”分隔的类正在执行。
browser.find_element_by_class_name("class-name").click() // this is executing fine.
答案 0 :(得分:2)
尝试使用css选择器
browser.find_element_by_css_selector(".class.name").click()