Monday 3 November 2014

Enter a text without using SendKeys in Selenium Webdriver

We can enter a text in text box using SendKeys, but we can also do this in another ways as well.

public class type{

public static void setattribute(WebElement element,String attributename,String Value){

WrapsDriver wrappedElement=(WrapsDriver)element;
JavascriptExecuter driver =(JavaScriptExecutor)wrappedElement.getWrapedDriver;
driver.executeScript(arguments[0].setAttribute(arguments[1],arguments[2]",element,
                                    attributeName,value);
}

//or

JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("document.getElementById('email').value = 'sunilrathore77@gmail.com';");

4 comments:

  1. how i will use first method in script ....
    please give basic script example in which that method is include and can run..

    ReplyDelete
  2. good one, thanks

    ReplyDelete
  3. hi
    if i dont have id or name or css selector then how to resolve this issue

    ReplyDelete