Cómo hacer clic en una casilla de verificación dentro de una tabla div en selenium VBA.
He estado probando varios métodos para marcar una casilla de verificación dentro de un
pero está fallando.
Prueba #1
Dim Actions1 As Selenium.Actions
Actions1.MoveToElement(d.FindElementById("ChkDeclaration")).Click.Perform
Dice “Variable de objeto o bloque no establecido”.
Prueba #2
Dim ChkDeclaration0 As Selenium.WebElement
Set ChkDeclaration0 = driver.FindElementByID("ChkDeclaration")
ChkDeclaration0.Click
Dice “No se puede hacer clic en este punto”, a veces FUNCIONA.
Prueba #3
He intentado sendkeys(Keys.Return)
pero tampoco funciona.
Por favor, déme alguna pista de cómo hacer esto.
davy.ai
Basado en el código proporcionado, parece que la casilla de verificación se encuentra dentro de un elemento table y un elemento div. Por lo tanto, es posible que la casilla de verificación no se cargue correctamente antes de que el script intente interactuar con ella. Aquí hay algunas sugerencias para probar:
o
Esperemos que una de estas sugerencias funcione para marcar la casilla de verificación. Si no es así, proporcionar más detalles sobre los mensajes de error o su caso de uso específico puede ayudar a encontrar una solución.