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

Фотография

Переход по URLам без потери авторизации


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

#1 Shmublon

Shmublon

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

  • Members
  • Pip
  • 12 сообщений

Отправлено 03 марта 2008 - 16:12

С селениумом недавно начал работать и столкнулся с такой проблемой:

У меня на проекте разные URL для разных страниц, а переменная селениума принимает один URL и если я перехожу на другой перестает работать, если создавать новую переменную при переходе, то теряется авторизация

Помогите плз...
  • 0

#2 anon

anon

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

  • Members
  • PipPip
  • 95 сообщений
  • ФИО:Stas Seliverstov

Отправлено 03 марта 2008 - 20:43

С селениумом недавно начал работать и столкнулся с такой проблемой:

У меня на проекте разные URL для разных страниц, а переменная селениума принимает один URL и если я перехожу на другой перестает работать, если создавать новую переменную при переходе, то теряется авторизация

Помогите плз...


про разные урлы написанно тут:
http://selenium-rc.o...g/tutorial.html
The Same Origin Policy

с авторизацией можно попробывать побороться через манипуляции с куками
http://release.openq...0.9.2/doc/java/
getCookie, createCookie ....
  • 0

#3 Shmublon

Shmublon

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

  • Members
  • Pip
  • 12 сообщений

Отправлено 04 марта 2008 - 10:28

спасибо за ссылки конечно, почитал, но все равно не совсем понимаю можно ли мне переходить от URL1 = www.example123.com к
URL2 = www.example.com используя одну переменную селениума, может есть пример, может кто-то делал такое...
  • 0

#4 NLord

NLord

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

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

Отправлено 04 марта 2008 - 12:27

спасибо за ссылки конечно, почитал, но все равно не совсем понимаю можно ли мне переходить от URL1 = www.example123.com к
URL2 = www.example.com используя одну переменную селениума, может есть пример, может кто-то делал такое...


Пример для Selenium-RC/Java.
Создание объекта:
selenium = new DefaultSelenium("localhost", 5557, "*iehta","http://localhost:8400" ); //Т.е. URL тестируемого приложения localhost:8400

Использование:
selenium.open("http://some.another.place");

Или, используя Ваше описание:

selenium = new DefaultSelenium("localhost", 5557, "*iehta","http://www.example123.com" );
selenium.open("http://www.example123.com");
// Какой-то код
selenium.open("http://www.example.com");
  • 0
"Меня терзают смутные сомненья..." что это работает.

#5 Shmublon

Shmublon

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

  • Members
  • Pip
  • 12 сообщений

Отправлено 04 марта 2008 - 13:03

большое спасибо!! :victory: проблема была в том, что я использовал *firefox, когда поставил *chrome все заработало
  • 0

#6 hudson

hudson

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

  • Members
  • PipPip
  • 90 сообщений
  • ФИО:Быкадоров Дмитрий

Отправлено 19 марта 2008 - 08:09

Так и есть, для ie нужно использовать режим *iehta :)
  • 0


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

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