Saltar al contenido

Cómo escribir texto en un campo oculto en Selenium WebDriver usando Java

Esta sección fue evaluado por nuestros expertos así aseguramos la exactitud de este enunciado.

Solución:

En primer lugar hay que cambiar el valor de tipo attribute como texto de oculto. El siguiente código usando javascript funcionaría para eso:

jse.executeScript("document.getElementsByName('body')[0].setAttribute('type', 'text');");

Ahora, puede escribir ese texto usando WebDriver. Entonces, el código general para escribir en un campo oculto con WebDriver usando Java y Javascript es el siguiente:

WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("document.getElementsByName('body')[0].setAttribute('type', 'text');");
driver.findElement(By.xpath("//input[@name='body']")).clear();
driver.findElement(By.xpath("//input[@name='body']")).sendKeys("Ripon: body text");

WebDriver driver=new FirefoxDriver();
driver.get("http://localhost/login.do");
driver.manage().window().maximize();
RemoteWebDriver r=(RemoteWebDriver) driver;
String s1="document.getElementById('username').value='admin'";
r.executeScript(s1);

Al final de la post puedes encontrar las referencias de otros creadores, tú además tienes la libertad de insertar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *