Перейти к содержимому

Фотография

firefoxProfileTemplate - запуск под профилем


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 10 февраля 2011 - 00:56

Проблема такая:
1. сохранил два профиля user1 и user2 Firefox'a
2. каждый из этих профилей авторизован на неком сайте (при использовании профиля вручную (firefox -profilemanager) - никаких проблем - заходит, узнается и т.д.)
3. запускаю два RC сервера
(java -jar selenium-server.jar -port 4444 -firefoxProfileTemplate "user1" -singlewindow)
(java -jar selenium-server.jar -port 4445 -firefoxProfileTemplate "user2" -singlewindow)
4. Запускаю сессию...

В итоге запускаются дефолтные ФФ профили ((

Пробовал:
- пути с кавычками и без, абсолютные и относительные
- разные версии сервера
- танцы с бубном с профилями

Кто-нибудь сталкивался?
  • 0

#2 popo_kid

popo_kid

    Активный участник

  • Members
  • PipPip
  • 79 сообщений

Отправлено 10 февраля 2011 - 10:26

профили юзаю, запускаю так, проблем нет
java.exe -jar C:\Share\selenium-server\selenium-server.jar -port 4444 -firefoxProfileTemplate  c:\share\firefoxProfile

  • 0

#3 bearoff

bearoff

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • Город:Харьков

Отправлено 11 февраля 2011 - 11:45

профили юзаю, запускаю так, проблем нет

java.exe -jar C:\Share\selenium-server\selenium-server.jar -port 4444 -firefoxProfileTemplate  c:\share\firefoxProfile

Аналогично. Вот тут я чуть подробнее написал о создании/использовании профилей, но самое ценное - пример строки запуска - popo_kid уже показал.
  • 0

#4 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 12 февраля 2011 - 03:38

bearoff ,
спасибо, я уже давно читал :ok:

Проблему решил так,
1) сервер запускаю из теста теперь (метод setFirefoxProfileTemplate(file1) RemoteControlConfiguration)
2) использую версию Selenium 2

Шут ее знает, почему не хотел запускать... видимо, какой баг.

Возникла другая проблема... user2 тоже воспринимается как user1
  • 0

#5 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 14 февраля 2011 - 04:48

опять... :fool:

Друзья, напишите, пожалуйста версии FF, а также сервера и клиента, которые используете
  • 0

#6 bearoff

bearoff

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • Город:Харьков

Отправлено 14 февраля 2011 - 11:15

Друзья, напишите, пожалуйста версии FF, а также сервера и клиента, которые используете

FF 3.6.13
selenium-server-1.0-SNAPSHOT

Правда, эта версия RC не запускала версии FF >3. Это ограничение было жёстко прописано в нескольких конфиг-файлах, которые я поправил и перепаковал jar.
  • 0

#7 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 15 февраля 2011 - 03:21

Правда, эта версия RC не запускала версии FF >3. Это ограничение было жёстко прописано в нескольких конфиг-файлах, которые я поправил и перепаковал jar.

сделал - профили запускаются, но сайт меня не узнает :unknw:
если просто зайти в этом профиле - все Ок...
  • 0

#8 bearoff

bearoff

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • Город:Харьков

Отправлено 15 февраля 2011 - 10:43

сделал - профили запускаются, но сайт меня не узнает :unknw:
если просто зайти в этом профиле - все Ок...

А как тогда понимаете, что запустился именно нужный профиль? Вероятно, дефолтный и запускается.

Вы всё время упоминаете имена профилей (user2, user1, "-firefoxProfileTemplate "user1" -singlewindow"), и ни разу - пути (как должно быть). Поэтому я на всякий случай переспрошу: вы же теперь указываете пути в setFirefoxProfileTemplate() и firefoxProfileTemplate(), а не имена профилей?
  • 0

#9 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 15 февраля 2011 - 10:59

Вы всё время упоминаете имена профилей (user2, user1, "-firefoxProfileTemplate "user1" -singlewindow"), и ни разу - пути (как должно быть). Поэтому я на всякий случай переспрошу: вы же теперь указываете пути в setFirefoxProfileTemplate() и firefoxProfileTemplate(), а не имена профилей?

Разумеется :) Что-то вроде:
File fil1 = new File("C:\\Project\\user1")
firefoxProfileTemplate(fil1)
user1 - директория с сохраненным профилем

А как тогда понимаете, что запустился именно нужный профиль? Вероятно, дефолтный и запускается.

Если указать неверный путь (пробовал) или запускать без профиля у меня не открываются Дополнения (не знаю почему они запускаются... но в итоге 4-е окна)
При запуске профиля дополненния тут как тут - не мешает, но отличать помогает
  • 0

#10 bearoff

bearoff

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • Город:Харьков

Отправлено 15 февраля 2011 - 14:26

Я никогда не пользовался firefoxProfileTemplate()- может, он глючит.
Могу только сказать, что у меня при указании профиля в строке запуска профиль запускается как следует - залогиненным. Окно дополнений тоже, зараза, всплывает.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных