我需要通过硒从提示符处获取默认值。 如果这是我的提示:
prompt("Please enter your name:", "Harry Potter");
我想将“哈利·波特”放到我的琴弦上
我尝试使用它:
alert.Text;
但是我得到的第一个文本是“ Please enter your name:
”
提示:
var person = prompt("Please enter your name:", "Harry Potter");
我的代码:
String name = driver.switchTo().alert().getText();
答案 0 :(得分:0)
这是解决方案。
// switch to alert
Alert alert = driver.switchTo().alert();
// accept the prompt without changing anything
alert.accept();
// now get the default value
JavascriptExecutor js = (JavascriptExecutor) driver;
String defaultVal = (String) js.executeScript("return person");
//print the default value from prompt
System.out.println(defaultVal);