Je dois créer un cas d'utilisation (en utilisant Selenium) dans lequel j'envoie des appels HTTP avec un cookie via le navigateur et capture la valeur de retour dans un fichier texte. De quoi ai-je besoin pour faire ceci, j'ai couru ceci using CURL dans la ligne de commande, mais nous rencontrons des problèmes avec le même, et donc souhaitons vérifier en utilisant un vrai navigateur d'interface utilisateur.Capture de la sortie de l'appel du navigateur en utilisant Selenium
Une autre chose à cela est que j'ai besoin d'obtenir l'URL pour être dans un fichier de test à partir de laquelle je peux lire et envoyer au navigateur. Ensuite, pour chaque appel, j'ai besoin de capturer le cookie et l'en-tête pour le même. J'ai le code/la logique suivant pour ceci, quelqu'un pourrait-il élaborer?
---> read a file....
File aFile = new File("../blah.txt");
BufferedReader input = new BufferedReader(new FileReader(aFile));
String line = null; //not declared within while loop
while ((line = input.readLine()) != null){
callsel(line);
System.out.println(line);
}
--> call selenium .. Open the url.. Pass cookies
public void callsel(String url) {
selenium.open(url);
selenium.waitForPageToLoad("120000");
selenium.createCookie("","");
selenium.createCookie("","");
selenium.open(url);
selenium.waitForPageToLoad("120000");
---> ur page is open now..
}
}
salut stefan, j'ai ajouté quelques autres exigences et un peu de code, pourriez-vous s'il vous plaît vérifier et préciser la solution ci-dessus? – gagneet