使用selenium.open()打开包含参数的URL

时间:2010-05-27 07:12:20

标签: java selenium selenium-rc junit4

我正在使用selenium.open()来打开一个URL,它将cookie输出打印到浏览器窗口:

String cookiestr = "http://my.server.com/cookie?out=text";
selenium.open( cookiestr );

问题是,它会打开一个“另存为...”弹出窗口,以保存名为“cookie”的文件。 当我直接在浏览器中打开相同的URL时,它会在浏览器窗口中显示文本。

我想在我打开网址时捕获显示的正文,但我无法这样做。是否还有其他可用的命令可用于执行此操作?

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++;

1 个答案:

答案 0 :(得分:1)

您的cookie servlet应设置内容类型:

response.setContentType("text/plain");