Python BS4.element.tag 我如何在此执行 click()
Python BS4.element.tag how do I execute click() on this
我有一个 ResultSet 对象
bs4.element module
这是一个由此派生的集合:
def unexpanded_league_tables(flash_page):
unexpanded_elements = flash_page.find_all("span",{"class":"expand-league"})
return unexpanded_elements
通过以下方式调用:
find_unexpanded = unexpanded_league_tables(parsed_page)
其中 parsed_page 是经过解析的 BeautifulSoup:
def parse_page(driver):
return BeautifulSoup(driver.page_source,'lxml')
类型解析为:
type(find_unexpanded[0])
Out[205]: bs4.element.Tag
我正在尝试 find_unexplained[0].click()
但这是返回 'NoneType' ,我认为这意味着标签没有方法 .click() 。
我用什么来点击元素?
我假设这不是我可以用那种元素类型做的事情是正确的。我在返回的元素(一个 id)中发现了一个唯一的 属性 并在其上做了一个 driver.find_element_by_id :
unexpanded_span_element = driver.find_element_by_id(tables_to_expand[len(tables_to_expand)-1]['id'])
unexpanded_span_element.click()
我有一个 ResultSet 对象
bs4.element module
这是一个由此派生的集合:
def unexpanded_league_tables(flash_page):
unexpanded_elements = flash_page.find_all("span",{"class":"expand-league"})
return unexpanded_elements
通过以下方式调用:
find_unexpanded = unexpanded_league_tables(parsed_page)
其中 parsed_page 是经过解析的 BeautifulSoup:
def parse_page(driver):
return BeautifulSoup(driver.page_source,'lxml')
类型解析为:
type(find_unexpanded[0])
Out[205]: bs4.element.Tag
我正在尝试 find_unexplained[0].click() 但这是返回 'NoneType' ,我认为这意味着标签没有方法 .click() 。 我用什么来点击元素?
我假设这不是我可以用那种元素类型做的事情是正确的。我在返回的元素(一个 id)中发现了一个唯一的 属性 并在其上做了一个 driver.find_element_by_id :
unexpanded_span_element = driver.find_element_by_id(tables_to_expand[len(tables_to_expand)-1]['id'])
unexpanded_span_element.click()