使用 Selenium 在 Python 的 React 下拉列表中选择一个值?

问题描述 投票:0回答:0

第一次使用 Selenium,我不知道我做错了什么

我正在尝试前往 https://www.cboe.com/delayed_quotes/vix/quote_table 并点击下拉框,我正在尝试选择:

  • 音量:大于 0(显然是拼写错误)
  • 选项范围:全部
  • 有效期:全部

我可以单击下拉框,但无法选择所需的值。我似乎无法在我要查找的 HTML 中的任何位置找到值。由于单击下拉菜单时类名似乎发生了变化,我正在苦苦挣扎。没有像“option value = All”这样的代码或任何对我来说非常明显的代码。

link = "https://www.cboe.com/delayed_quotes/{}/quote_table".format(ticker)


driver = webdriver.Chrome("chromedriver")
driver.get(link)

wait = WebDriverWait(driver, 60)
find = wait.until(EC.visibility_of_element_located((By.CLASS_NAME, 'css-19bqh2r')))
find.click()

现在我不确定在这之后要做什么。下拉菜单似乎都具有相同的类名,我不确定如何识别我想要的那个。谢谢!

python reactjs selenium-webdriver select dropdown
© www.soinside.com 2019 - 2024. All rights reserved.