Элемент <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 также содержит имя файла

Пример:

www.yahoo.com/Filename_1.zip

www.yahoo.com/Filename_2.zip

Мой код:

      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

Спасибо!

0 ответов

Другие вопросы по тегам