我需要通过硒从提示符获取默认值。
如果这是我的提示:

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();

最佳答案

这是解决方案。

 // 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);

09-17 12:14
查看更多