How to Write Without using Sendkeys In Java Selenium Program?
package com.selenium.actions;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.internal.WrapsDriver;
public class WriteInTextboxWithoutSendkeys
{
public static void setAttribute(WebElement element, String attributeName,
String value)
{
WrapsDriver wd = (WrapsDriver) element;
JavascriptExecutor driver = (JavascriptExecutor)wd.getWrappedDriver();
driver.executeScript("arguments[0].setAttribute(arguments[1],arguments[2])",
element, attributeName, value);
}
public static void main(String[] args)
{
WebDriver driver=new FirefoxDriver();
driver.get("https://www.facebook.com/");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
WebElement input_user=driver.findElement(By.xpath("//*[@id='email']"));
setAttribute(input_user,"value","SoftwareTestingBlog");
}
}