Python selenium会一直等到不等待搜索出现
我试图等到搜索应用到optgroup上,但是WebDriverWait.until方法似乎什么都不做。 这是它在chrome inspect上的外观: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
<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
太棒了,成功了!太棒了,成功了!