Элемент <option> не может быть прокручен до просмотра Python Selenium
Я новичок в селене и столкнулся с проблемой при выборе варианта из раскрывающегося списка.
HTML-код:
<select id="fileselection" class="selectpicker show-menu-arrow" name="fileselection" onchange="function1('SELECTEDFILES', 'True')" multiple="" data-width="100%" data-style="btn-info" data-action-box="true" data-live-search="true" data-size="5" tabindex="-98">
<option value="URL_OF_FILE_1">
Filename_1.zip
</option>
<option value="URL_OF_FILE_2">
Filename_2.zip
</option>
</select>
URL также содержит имя файла
Пример:
Мой код:
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//select[@id='fileselection']//option[contains(.,'Filename_1.zip')]")))
ele = driver.find_element_by_xpath("//select[@id='fileselection']//option[contains(.,'Filename_1.zip')]")
ele.click()
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//select[@id='fileselection']//option[@value='URL_OF_FILE_1')]")))
ele = driver.find_element_by_xpath("//select[@id='fileselection']//option[@value='URL_OF_FILE_1')]")
ele.click()
Я получаю сообщение об ошибке на последнем шаге (ele.click()). Подождите и найдите шаги элемента, которые работают нормально.
Element <option> could not be scrolled into view
Спасибо!