使用Selenium点击手风琴内下载按钮:无法定位首个展开按钮
首个手风琴展开按钮的定位方案
目标页面的首个手风琴展开按钮可通过以下方式定位:
- ID定位:按钮对应的ID是
accordion-heading-0,直接使用该ID即可精准定位。 - CSS选择器定位:若ID出现变动,可使用
#accordion-heading-0 button选中按钮元素。 - XPath定位:也可通过索引选取第一个手风琴按钮,表达式为
(//button[contains(@class, 'accordion-button')])[1]
修改后的代码示例:
from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get('https://covid.cdc.gov/covid-data-tracker/#trends_weeklydeaths_select_00') # 使用ID定位 button = driver.find_element(By.ID, "accordion-heading-0") button.click()
CSS选择器版本代码:
button = driver.find_element(By.CSS_SELECTOR, "#accordion-heading-0 button") button.click()
内容的提问来源于stack exchange,提问作者monstroglandul
相关产品推荐
相关产品推荐

