我想從下拉串列中選擇專案,但要選擇的選項不可互動,并顯示(警報:此元素不可通過 selenium(自動化)互動,因為它在 UI 中不可見。嘗試任何附近的元素. 了解更多... ) 警報。
這里的HTML
<div class="col-md-6">
<div class="floating-label input_design p-0 mt-3">
<select class="floating-select" id="coursedd" name="title">
<option disabled="disabled" selected="selected">Select course</option>
<option value="1">Class A CDL</option>
<option value="2">Test Course Title B</option>
<option value="5">NA</option>
<option value="6">NA</option>
<option value="7">NA</option>
</select>
</div>
我嘗試了這種方法,但它不起作用
select_course = Select(driver.find_element(By.XPATH, "//input[@id='cpassword']"))
select_course.select_by_value('2')
uj5u.com熱心網友回復:
這適用于您提供的 HTML:
sel = Select(WebDriverWait(driver, 30).until(EC.visibility_of_element_located((By.ID, "coursedd"))))
by_val = sel.select_by_value('2')
print(sel.first_selected_option.text)
額外的進口:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
輸出:
Test Course Title B
Process finished with exit code 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/455833.html
上一篇:將嵌套物件轉換為另一棵樹
