J'utilise selenium.open(), pour ouvrir une URL, qui imprime la sortie de cookie à la fenêtre du navigateur:ouvrir une URL avec des paramètres à l'aide selenium.open()
String cookiestr = "http://my.server.com/cookie?out=text";
selenium.open(cookiestr);
Le problème est que, il ouvre une fenêtre "Enregistrer sous ...", pour enregistrer le fichier nommé "cookie". Lorsque j'ouvre directement la même URL dans mon navigateur, il affiche du texte dans la fenêtre du navigateur.
Je veux capturer le corps du texte affiché, lorsque j'ouvre l'URL, mais je suis incapable de le faire. Y at-il une autre commande disponible que je peux utiliser pour faire cela?
BufferedWriter outputfile = null;
String bodytext = selenium.getBodyText();
System.out.println("Body Text :" + bodytext);
Integer I = new Integer(i);
filename = "C:\\cookies\\" + I.toString() + ".txt";
outputfile = new BufferedWriter(new FileWriter(filename));
outputfile.write(bodytext);
outputfile.newLine();
i++;
salut! Merci d'avoir répondu. mais je suis un peu nouveau à Selenium et Java, serait-il apte à demander, où puis-je mettre cette chaîne? avant que j'appelle l'open() ou ailleurs? – gagneet
est le serveur contrôlé par vous? Si oui, placez-le dans le code où vous servez le fichier texte. – Bozho