Haz clic en el botón utilizando VBA Chrome selenium.
Buenas noches
Quiero hacer clic en el botón de cargar imagen usando Selenium de Chrome
He intentado codificarlo, pero no funciona
Public Sub CallChrome1()
Dim ch As Selenium.ChromeDriver
Dim wsh As Object
Dim strFolder As String
Set wsh = CreateObject("Wscript.Shell")
strFolder = wsh.regread("HKCU\Volatile Environment\LOCALAPPDATA") & "\Google\Chrome\User Data"
Set ch = New Selenium.ChromeDriver
ch.AddArgument ("user-data-dir=" & strFolder)
ch.AddArgument ("profile-directory=Default")
ch.Start
ch.Get "https://sellercenter/apps/product/publish"
Application.Wait (Now + TimeValue("0:00:05"))
ch.ExecuteScript "window.open(arguments[0])", "https://sellercenter/apps/mediacenter"
ch.SwitchToNextWindow
Application.Wait (Now + TimeValue("0:00:10"))
ch.FindElementByXPath("//a[@class='next-btn next-medium next-btn-primary' and text()='Upload Image']").Click
MsgBox "Press OK to Close"
End Sub
este es el código HTML
<button type="button" class="next-btn next-medium next-btn-primary" role="button">Cargar imagen</button>
Agradecería cualquier consejo sobre cómo hacer clic en este botón utilizando Selenium en Excel VBA, gracias.
davy.ai
Para hacer clic en el botón de carga de imágenes usando Selenium en VBA con Chrome, puedes probar el siguiente código:
En este código, primero creamos una nueva instancia de la clase ChromeDriver. Luego navegamos a la página web donde se encuentra el botón de carga de imágenes. Después de esperar a que la página se cargue, encontramos el botón mediante su selector de CSS y hacemos clic en él usando el método
Click
.Si lo prefieres, puedes reemplazar el selector de CSS por el selector de XPath, de la siguiente manera:
Este código encuentra el botón según su contenido de texto y hace clic en él.