'NoneType'对象是不可调用的错误,尝试单击使用Selenium的美丽汤返回的元素



我想在selenium中使用click((方法点击带有beautifulsoup的目标元素,但显示了此错误:

'NoneType' object is not callable

我的代码示例:

from selenium import webdriver
from bs4 import BeautifulSoup
tabs = deals_tabs.find_all('div',{'class':'FilterSort__filter___36MvO'})
tabs.pop(0)
for tab in tabs:
category = tab.text
tab.click()

findall((

findall()查找所有匹配项,并将它们作为字符串的列表返回,每个字符串表示一个匹配项。

因此tabs字符串列表,也是tab

但是click()是WebElement方法,不能在字符串上调用。因此,您看到了错误。

最新更新