[英]How can i get placeholder text from prompt via selenium java
我需要通過selenium從提示中獲取默認值。 如果這是我的提示:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.