Automatización web con Selenium utilizando Python: ¿Cómo puedo manejar una tabla usando Selenium para encontrar una fila en particular mediante la coincidencia de texto y eliminar esa fila?
A continuación se muestra un fragmento de código que he copiado para un registro (fila). Quiero buscar “selenium1” en el código de abajo y eliminar ese registro de la tabla. He compartido la captura de pantalla de cómo se ve el registro en la tabla. Además, el ID de cada registro es diferente. Por lo tanto, quiero eliminar el registro basado en el texto coincidente. Por favor, ayuda
<tr class="evenrow" id="S2D10925" onmouseover="javascript:this.className='hilightrow';" onmouseout="javascript:this.className='evenrow';" onclick="javascript:selectNode('S2D10925');">
<td align="left">
<img src="../images/icons/destinations\email3.png" style="vertical-align:middle;" width="16" height="16">
SELENIUM1
</td>
<td nowrap="nowrap" align="left">Automation1</td>
<td nowrap="nowrap" align="left">INTERNET</td>
<td nowrap="nowrap" align="left">INTER_PROVIDER</td>
<td align="left">SELENIUM1@SEQENT.COM</td>
<td align="left">selenium1@seqent.com</td>
<td align="left">EMAIL</td>
<td nowrap="nowrap" align="left">(UTC-10:00) Hawaii</td>
<td nowrap="nowrap" align="left">Enabled</td>
</tr>
Enlace de la imagen de descripción aquí: aquí
davy.ai
Para eliminar el registro con el texto “selenium1”, puedes usar el siguiente script:
Este script encontrará todas las filas en la tabla, verificará si alguna de ellas contiene el texto “selenium1”, seleccionará la fila con un clic, encontrará y hará clic en el botón de eliminación, y confirmará la operación de eliminación. Deberás reemplazar “tu_url_de_la_página” y “tu_clase_de_tabla” en el script con tus propios valores.