Selenium Запуск пользовательского профиля на удаленной машине Mac OS - PullRequest
1 голос
/ 06 июля 2011

Я пытаюсь запустить настраиваемый профиль Firefox на удаленном компьютере, начиная с Windows XP до Mac OS X. Браузер запускается с использованием настраиваемого профиля, но открывает URL-адрес установки и удаленный исполнитель по одному и тому же пути URL (по сути,тест не запускается).

Настройка:

    selenium = new DefaultSelenium(setup.host, setup.port, setup.browser, setup.url);
    selenium.start();

Получает это:

    static String host    = "192.168.224.49";
    static int port       = 4444; 
    static String browser = "*custom"+" "+"//Applications//Firefox.app//Contents//MacOS/firefox-bin"+" "+"-P"+" "+"Selenium";
    static String url     = "http://test.Example.com"; 

Открывает браузер и использует правильный профиль, но не загружаетURL правильно.

Любая помощь будет принята с благодарностью!

1 Ответ

1 голос
/ 06 июля 2011

Чтобы запустить Firefox с помощью customProfile, вам не нужно открывать его как пользовательский браузер.Вы должны установить firefoxprofileTemplate при запуске сервера.

Если вы запускаете jar из командной строки с помощью команды java -jar selenium-server, тогда вы должны использовать следующую команду:

java -jar selenium-server -firefoxProfileTemplate <path to firefox template>

Если вы запускаете сервер с помощью кода, тогда вы должны использовать следующий код:

SeleniumServer selServer;
RemoteControlConfiguration rc;
rc.setFirefoxProfileTemplate(File which refers to FirefoxProfileTemplate)
selServer=new SeleniumServer(false,rc);

Для обоих вы должны сначала создать профиль firefox с помощью команды firefox -P.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...