【发布时间】:2021-02-11 20:15:38
【问题描述】:
我正在尝试从该特定站点访问 Year 和 Quarter 字段的值。在 StackOverflow 的一位成员的帮助下,我能够实现 year 部分的代码,现在如果我想访问 quarter 部分,那么我该如何访问呢。
下面是目前的实现。
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-error')
options.add_argument('--ignore-ssl-errors')
url = "https://lifeinsurance.adityabirlacapital.com/about-us/public-disclosure"
driver = webdriver.Chrome(executable_path='drivers/chromedriver.exe')
driver.get(url)
WebDriverWait(driver, 20).until(
EC.element_to_be_clickable((By.CSS_SELECTOR, "div.selectize-input.items.full.has-options.has-items"))
).click()
year_dropdown = WebDriverWait(driver, 20).until(
EC.visibility_of_all_elements_located(
(By.CSS_SELECTOR, "div.selectize-dropdown-content div.option")
)
)
for year in year_dropdown:
print(year.text)
欢迎任何提示和建议。
【问题讨论】:
标签: python selenium selenium-webdriver xpath webdriverwait