Python selenium会一直等到不等待搜索出现

Python selenium会一直等到不等待搜索出现,selenium,webdriverwait,Selenium,Webdriverwait,我试图等到搜索应用到optgroup上,但是WebDriverWait.until方法似乎什么都不做。 这是它在chrome inspect上的外观: <select name="potentialrecipients[]" id="potentialrecipients" multiple="multiple" size="20" class="form-control no-overflow"> <optgroup label="Potential badge rec

我试图等到搜索应用到optgroup上,但是WebDriverWait.until方法似乎什么都不做。 这是它在chrome inspect上的外观:


<select name="potentialrecipients[]" id="potentialrecipients" multiple="multiple" size="20" class="form-control no-overflow">
  <optgroup label="Potential badge recipients (1)">
    <option value="39676">Daniel (12345, daniel@blabla.com)</option>
  </optgroup>
</select>
这就是我得到的错误:


elenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//select[@id='potentialrecipients']/optgroup[@label='Potential badge recipients (1)']/option"}
  (Session info: chrome=80.0.3987.149)
当我尝试使用debug等待搜索应用时,它工作得非常好

我做错了什么?
谢谢

诱导
WebDriverWait
()和
元素可点击
()并遵循
xpath

WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.XPATH,"//select[@id='potentialrecipients']//option[@value='39676']"))).click()
您需要导入以下库

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

诱导
WebDriverWait
()和
元素可点击
()并遵循
xpath

WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.XPATH,"//select[@id='potentialrecipients']//option[@value='39676']"))).click()
您需要导入以下库

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

太棒了,成功了!太棒了,成功了!