如何在 Selenium WebDriver 的下拉菜单 div 中 select 一个元素? (Python)

How do I select an element in dropdown div menu in Selenium WebDriver? (Python)

我正在尝试 select 下拉菜单中的特定选项,但没能成功。在检查网页时,我无法打开菜单来查看是否有指向我可以使用的特定路径的任何 xpath。有问题的网络是 https://megatlon.com/clases ,我正在尝试 select 除了 Megatlon Alcorta 之外的另一个健身房。让我们假设 Megatlon Barracas。以下行帮助我打开了菜单,但这是我所能得到的:

driver.find_element_by_xpath('//*[@id="root"]/div/div[2]/div[1]/div[1]/div/div/div[2]/div').click()

如何 select 另一个选项并离开下拉菜单?谢谢!

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver.find_element_by_xpath('//*[@id="root"]/div/div[2]/div[1]/div[1]/div/div/div[2]/div').click()
WebDriverWait(browser, 15).until(EC.visibility_of_element_located(
    (By.XPATH, '//*[contains(text(),"Megatlon Barrio Jardín (Córdoba)")]'))).click()

单击下拉菜单,等待可见,然后单击所需的文本