Selenium:启动程序时方法错误(查找元素问题)
Selenium:启动程序时方法错误(查找元素问题),selenium,methods,Selenium,Methods,我刚刚开始在学校的Python项目中使用Selenium库 这是我的问题:在我的程序中,由于命令find\u element\u by\u class\u name,我试图找到具有特定类的所有元素。下面是我的程序是如何编写的: from selenium import webdriver driver = webdriver.Chrome() driver.get('http://www.mywebsite.com') list_elements = driver.find_elements_
我刚刚开始在学校的Python项目中使用Selenium库
这是我的问题:在我的程序中,由于命令
find\u element\u by\u class\u name
,我试图找到具有特定类的所有元素。下面是我的程序是如何编写的:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.mywebsite.com')
list_elements = driver.find_elements_by_class_name('ui header')
然而,当我启动程序时,我收到一个错误,告诉我它找不到这样的元素
selenium.common.exceptions.NoSuchElementException:Message:没有这样的元素:找不到元素:{“方法”:“css选择器”,“选择器”:.ui头”}
我想这很正常,因为它使用css选择器方法,而不是按元素的类名搜索元素。
有人知道问题出在哪里吗?
谢谢大家!\
编辑:
list\u elements=driver。按类名称(“ui头”)查找元素->list\u elements=driver。按类名称(“ui头”)查找元素使用带类名的空格在这里不起作用,因为类名称代码是如何工作的。相反,尝试
list_elements = driver.find_element_by_css_selector('.ui.header')
另外,由于您的变量名为list\u elements
,您是否希望为此变量使用find\u elements
函数