|
driver= webdriver.Chrome()url = """https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=法院失信被执行人查询&rsv_pq=b834e7430003aaaf&rsv_t=1b06qTkXtt383vK2jTSgUj1rfcrgyn3ljiiI%2B1OOUE3sk4%2BJbWpabUDt2Xo&rqlang=cn&rsv_enter=1&rsv_sug3=7&rsv_sug1=6&rsv_sug7=100"""driver.get(url)driver.find_element_by_class_name("c-input op_trust_pername")driver.find_element_by_class_name("opui-page-next OP_LOG_BTN").click()
为什么找不到这个CLASS?执行结果为:
File "D:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 413, in find_element_by_class_name
return self.find_element(by=By.CLASS_NAME, value=name)
File "D:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 752, in find_element
'value': value})['value']
File "D:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute
self.error_handler.check_response(response)
File "D:\Python34\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Compound class names not permitted
(Session info: chrome=49.0.2623.112)
(Driver info: chromedriver=2.9.248315,platform=Windows NT 5.1 SP3 x86)
源码里有这个CLASS的啊
|
|