展开按钮硒 Python

Expand Button Selenium Python

import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# FIRST - GET THE WEBPAGE
url = "https://op.europa.eu/en/web/who-is-who/organization/-/organization/EP/EP"
driver = webdriver.Chrome("C:/Users/XXX/Downloads/chromedriver_win32/chromedriver.exe")
driver.get(url)

# SECOND - CLICK THE BUTTONS
test = driver.find_element_by_css_selector("op-icon op-icon-more tree-hitarea").click()
print(test)

现在我的问题是如何使用 selenium 中的 .click() 来扩展这个 button/icon。虽然我发现了一些类似的问题,但它绝不是关于图标的。我很茫然

要展开按钮,您需要使用元素的 xpath,而不是单击它。 从 chrome 安装 chrome 插件 XPath Helper,然后在刷新后单击插件,然后按住 Shift 键并单击您需要的元素。 之后使用 driver.find_element_by_xpath().click()

driver.find_element_by_css_selector("span.op-icon.op-icon-more.tree-hitarea").click()

css 选择器中的多个 class 名称或由 .

分隔