Je possède ce code suivant qui crée une boîte rapide dans un navigateur Web Mozilla:Besoin de placer l'entrée utilisateur à partir d'une boîte de dialogue (Javascript) dans une variable String. Comment je fais ça?
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.promptResponse=prompt('Please enter site code:')");
Ce que je besoin est l'entrée de l'utilisateur, qui est placé dans une variable de chaîne: ie. String userInput = 'valeurs de la boîte de dialogue (par exemple, code de site)';
Quelqu'un peut-il m'aider à écrire le code correspondant? J'ai essayé plusieurs façons différentes. Ça n'a pas marché. Ci-dessous, a été l'une des façons dont j'essayées:
Méthode 1:
Alert alert = driver.switchTo().alert();
Thread.sleep(5000);
String userInput = (String) js.executeScript("return window.promptResponse");
alert.accept();
Java! = Javascript. – user2023608