我想运行Selenium-RC并让它记住上次运行时保存的cookie。这可能吗?
答案 0 :(得分:1)
Selenium服务器每次都会为浏览器启动新配置文件,因此此配置文件中不存在您保存的Cookie和书签。
首先创建一个配置文件,对于firefox,它被赋予here
然后将此配置文件捆绑到您的selenium服务器,如下所示
SeleniumServer server = new SeleniumServer();
RemoteControlConfiguration rcc = new RemoteControlConfiguration();
//rcc.setPort(4444);
File newFirefoxProfileTemplate = new File(ReadConFile.readcoFile("fiefoxProfilePath"));
rcc.setFirefoxProfileTemplate(newFirefoxProfileTemplate);
server = new SeleniumServer(rcc);
server.start();
DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*chrome",ReadConFile.readcoFile("serverName"));
要了解您的firefoxTemplate,请点击this
执行此操作后,手动打开此配置文件的浏览器并保存您的cookie,书签,证书(对https非常有用)。
答案 1 :(得分:0)
使用现有的浏览器配置文件开始测试通常是一个糟糕的想法,这就是为什么RC从一个干净的开始。但是,您可以通过提供您自己的配置文件模板来重复使用配置文件,而不是将其添加到JAR文件中。有关详细信息,请查看RC服务器的-firefoxProfileTemplate
选项。