Selenium Python:通过类名称调用click事件,即使类名由“space”分隔

时间:2014-09-15 07:47:28

标签: python selenium selenium-webdriver selenium-chromedriver

我在尝试使用包“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.

1 个答案:

答案 0 :(得分:2)

尝试使用css选择器

browser.find_element_by_css_selector(".class.name").click()