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
Python 硒模块问题_Python_Selenium - Fatal编程技术网

Python 硒模块问题

Python 硒模块问题,python,selenium,Python,Selenium,我正在尝试禁用webiste上的弹出窗口 driver.find_elements_by_css_selector('button.cmp-button_button.cmp-intro_acceptAll').click() 不幸的是,我犯了这个错误 AttributeError:“列表”对象没有“单击”属性 如何修复此问题?由于您正在调用,因此发生了错误。单击driver.find\u elements\u by\u css\u selector的结果,它将返回WebElement列表。错

我正在尝试禁用webiste上的弹出窗口

driver.find_elements_by_css_selector('button.cmp-button_button.cmp-intro_acceptAll').click()
不幸的是,我犯了这个错误

AttributeError:“列表”对象没有“单击”属性


如何修复此问题?

由于您正在调用,因此发生了错误。单击driver.find\u elements\u by\u css\u selector的结果,它将返回WebElement列表。错误是告诉您不能单击有效的列表。您可以通过几种不同的方式解决此问题:

# only find a single element and click
driver.find_element_by_css_selector('button.cmp-button_button.cmp-intro_acceptAll').click()


这也可以通过将选择器细化为更具体的内容来解决,即只检索一个元素,因此您根本不必担心列表或索引。但是为了做到这一点,我们需要从您试图自动化的页面中查看一些HTML。

@witt32如果这个答案有助于解决您的问题,请随时将此帖子标记为您问题的公认答案,以便其他用户可以看到它对您有帮助。
# click the first element
driver.find_elements_by_css_selector('button.cmp-button_button.cmp-intro_acceptAll')[0].click()