Как вы используете файлы cookie между сеансами SeleniumRC? - PullRequest
1 голос
/ 24 апреля 2011

Я бы хотел запустить Selenium-RC, чтобы он запомнил файлы cookie, сохраненные с момента последнего запуска.Возможно ли это?

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Сервер Selenium запускает новый профиль для браузера каждый раз, поэтому сохраненные куки и закладки не существуют в этом профиле.

Сначала создайте профиль, для firefox ему дано здесь

затем свяжите этот профиль с вашим сервером селена следующим образом

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

После этого вручную откройте браузер для этогопрофиль и сохранить ваши куки, закладки, сертификаты (очень полезно для https).

0 голосов
/ 25 апреля 2011

Обычно плохая идея начать тестирование с существующего профиля браузера, поэтому RC запускается с чистого профиля. Но вы можете заставить его повторно использовать профиль, предоставив свой собственный шаблон профиля вместо того, который запекается в файле JAR. За подробностями обращайтесь к опции -firefoxProfileTemplate на RC-сервере.

...