我有这个下面的代码,将在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