簡體   English   中英

如何通過selenium java從提示中獲取占位符文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM