Soy un novato de Python. Estoy tratando de hacer un script py para seleccionar un valor de la lista desplegable. Traté de encontrar una guía en Youtube. Pero solo indican cómo obtener datos de "valor de opción =...". Mi problema es que no hay "valor de opción = ..." en la clase de selección que intento obtener. Métodos que probé y no funcionaron:
cuadro de selección.select_by_visible_text('Resuelto')
encontrar_elemento_por_xpath("....").clic()
Su valor está en arselmenu como a continuación: (Nuevo/Asignado/En curso/etc.)
<div class="selection" style="top:0px; left:117px; width:174px; height:21px;" arselmenu="[{v:"New"},{v:"Assigned"},{v:"In Progress"},{v:"Pending"},{v:"Resolved"},{v:"Closed"},{v:"Cancelled"}]"> <input id="arid_WIN_3_7" type="text" class="text " readonly="" style="top:0px; left:0px; width:153px; height:21px;" title="Pending"> <a href="javascript:" class="btn btn3d selectionbtn" style="top:0px; left:153px; width:21px; height:21px;"> <img class="btnimg" src="../../../../resources/images/mt_sprites.gif" alt=""> </a> </div>Agradezco mucho cualquier consejo. Los mejores deseos.
*** Actualización: Hola @Endothermic, intenté usar Javascript como sugerencia y obtuve el siguiente código:
Status_javaScript = "document.getElementById('arid_WIN_3_7').value='Resolved'" #Status - Resolved driver.execute_script(Status_javaScript)Pero no surte efecto cuando hago clic en Guardar. Quiero decir que no cambia el valor de "Pendiente" a "Resuelto". Se muestra como si hubiera cambiado el valor, pero no lo es. ¿Cualquier sugerencia? Gracias.