我有這個下面的代碼,將在Mozilla的Web瀏覽器中創建一個提示框:需要將來自提示框(Javascript)的用戶輸入放入String變量中。我該怎麼做?
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.promptResponse=prompt('Please enter site code:')");
我需要的是用戶輸入,被放置到一個字符串變量: 即。 String userInput ='來自提示框(例如站點代碼)的值';
有人可以幫我寫代碼嗎?我嘗試了許多不同的方式。它沒有工作。下面是我試過的方法之一:
方法1:
Alert alert = driver.switchTo().alert();
Thread.sleep(5000);
String userInput = (String) js.executeScript("return window.promptResponse");
alert.accept();
Java!= Javascript。 – user2023608