Cómo seleccionar este elemento de este menú desplegable no seleccionable utilizando Selenium Webdriver y Python.
Estoy intentando utilizar Selenium para seleccionar la 2da opción (con el texto “24 palabras”) del menú desplegable en esta página: https://www.myetherwallet.com/wallet/access/software?type=mnemonic
Logré hacer clic en el menú desplegable para mostrar las 2 opciones utilizando este código:
drop_down_menu = driver.find_element(By.XPATH, ‘//div[@class=”v-select__slot”]’)
drop_down_menu.click()
Sin embargo, no pude seleccionar la 2da opción (ni ninguna opción). No pude usar la clase Select de Selenium porque el elemento del menú desplegable no es de tipo Select. Intenté los siguientes 2 fragmentos de código sin éxito:
select_24_words = WebDriverWait(driver, 10).until(EC.text_to_be_present_in_element_value(
(By.CSS_SELECTOR, ‘div#list-item-252-1.v-list-item.v-list-item–link.theme–light’),’24’))
select_24_words.click()
y
select_24_words = driver.find_element(By.XPATH, ‘//div[@id=”list-item-252-1″]’)
select_24_words.click()
¿Alguien puede ayudarme?
davy.ai
Parece que estás intentando seleccionar la segunda opción del menú desplegable en la página que has enlazado. Ya has intentado dos piezas de código para hacerlo, pero no han sido exitosas.
Una posible solución es utilizar la clase
ActionChains
en Selenium. Puedes utilizar esta clase para realizar un “mouse hover” sobre el menú desplegable y luego hacer clic en la segunda opción. Aquí tienes un ejemplo de cómo puedes hacerlo:¡Espero que esto ayude!