java - Selenium: How to prompt user input and use the input value? -
I have a condition (during selenium testing), in which the user will receive a security code. The security code must be input before allowing the user to continue.
I am not sure how I can get the value of user input. I browsed around and came with this. Unfortunately, this does not work much.
JavaScript Explorer JS = (JavaScript Extractor) driver; Js.executeScript ("window.promptResponse = sign ('Please enter security code')"); If (isAlertPresent ()) {// switch alert alert warning = driver. SwitchTo (). Warning (); // user input text thread, sleep (10000); // This code = (string) js.executeScript ("return window.promptResponse") does not seem to work; Alert.accept ();
Can someone tell me in the right direction?
It seems that before you store and use the value, accept the prompt first and Close
alert.accept (); Code = (string) js.executeScript ("return window.promptResponse");
Comments
Post a Comment