Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium:启动程序时方法错误(查找元素问题)_Selenium_Methods - Fatal编程技术网

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
函数