Как установить профиль Firefox: Selenium RC, драйвер клиента .Net? - PullRequest
1 голос
/ 12 февраля 2010

Я использую Selenium RC + .Net Client Driver. Я создал профиль Firefox в своем каталоге c: \ selenium \. Вот мой код:

Dim MySelenium As ISelenium = Nothing
MySelenium = New DefaultSelenium("localhost", 4444, "*custom C:/Program Files/Mozilla Firefox/firefox.exe  -profile c:/selenium/", "http://www.google.com/") 

Когда я запускаю это, я получаю следующую ошибку:

Не удалось запустить новый сеанс браузера: ошибка при запуске браузера

Как правильно это сделать?

Ответы [ 2 ]

3 голосов
/ 12 февраля 2010

Вам нужно запустить его через RC, а не в вашем коде.

Так вы бы сделали

java -jar selenium-server.jar -firefoxProfileTemplate c:\selenium\

, чтобы запустить браузер и затем сделать

Dim MySelenium As ISelenium = Nothing
MySelenium = New DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.com/")

и это должно запустить Firefox с нужным профилем.

0 голосов
/ 05 января 2011

В Java вы можете создать Selenium Server программным способом и передать файл в качестве свойства конфигурации newFirefoxProfileTemplate:

RemoteControlConfiguration rcc = new RemoteControlConfiguration();
rcc.setPort(5499);
rcc.setFirefoxProfileTemplate(newFirefoxProfileTemplate); // This is a File object
SeleniumServer server = new SeleniumServer(rcc);

server.start();

Возможно, существуют похожие (или одинаковые) классы vb.net.

...