Python 硒模块问题
我正在尝试禁用webiste上的弹出窗口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列表。错
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()