2 baochoubaochou baochoubaochou 于 2016.04.14 14:05 提问

selenium webdriver 弹出js输入框,但返回的值却总是标题,这个是为什么? 5C

想通过selenium webdriver执行javascript调用一个输入框,然后返回输入的值,但很奇怪,返回的却是
输入框的标题
如下
String js = "var user_input = window.prompt(\"Please input value\");return user_input;";
String tit=(String)((JavascriptExecutor)driver).executeScript(js);
System.out.println(tit);
输入的总是“Please input value",而不是输入的值,对这个不是很明白为什么
如果我只是简单的给var变量赋固定的字符串,可以正常返回,但弹出的输入框中输入的值就是无法返回

Csdn user default icon
上传中...
上传图片
插入图片