擅长:python、mysql、java
<p>展开下拉列表并使<code>li</code>元素可见<code>WebDriverWait</code>将等待所需的元素条件,在您的示例中,它是一个可见性。要使用xpath按文本获取元素,需要在文本中使用配额<code>//li[.='Some Text']</code>:</p>
<pre><code>from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec
driver = webdriver.Chrome()
wait = WebDriverWait(driver, 5)
driver.get("..")
target = "EU Odds"
driver.find_element(By.ID, "user-header-oddsformat-expander").click()
wait.until(ec.element_to_be_clickable((By.XPATH, "//li[.='" + target + "']"))).click()
</code></pre>