How do i store user input and print it out using JavascriptExecutor? ... Below is what i have tried so far. The prompt box works fine and takes user input. but i need to get what the user input and store it in String, so that i can use it in my code.
JavascriptExecutor javascript = (JavascriptExecutor) driver;
String ans = (String) javascript.executeScript("prompt('How do you want to SIGN UP?\\n\\n (1) FACEBOOK\\n (2) GOOGLE\\n (3) LOCALLY');");
//Object ans = javascript.executeScript("prompt('How do you want to SIGN UP?\\n\\n (1) FACEBOOK\\n (2) GOOGLE\\n (3) LOCALLY');");
Thread.sleep(10000);
//String answer = (String) ans;
System.out.println(ans);
JavascriptExecutor javascript = (JavascriptExecutor) driver; javascript.executeScript("window.promptResponse=prompt('How do you want to SIGN UP?\\n\\n (1) FACEBOOK\\n (2) GOOGLE\\n (3) LOCALLY');"); Thread.sleep(5000); //Alert alert = null; //alert.accept(); String answer = (String) javascript.executeScript("return window.promptResponse"); //System.out.println(answer);