Проблема ввода данных на страницы с разных доменов
#1
Отправлено 25 января 2009 - 18:26
Находясь на сайте job.xx.ru кликаю по ссылке авторизация, система перекидывает меня на страницу my.xx.ru.
Пытаюсь выполнить
$this->selenium->type("login",$this->login);
$this->selenium->type("pass", $this->pass);
$this->selenium->click("//input[@type='submit']");
Но селен пытается эти объекты найти на странице job.xx.ru :( и не находит. Что мне надо сделать? Чтоб искал на другом поддомене. И сессия работала??
#2
Отправлено 26 января 2009 - 03:04
Когда вы инициализируете объект Selenium-а, то один из параметров ( помимо браузера, хоста сервера и порта ) указывается как раз домен, в котором идет фактическая работа. Попробуйте в качестве этого параметра передавать не стартовую страницу, по которой вы изначально идете, а уже адрес той страницы (точнее домен), куда произойдет фактический редиректSelenium RC
Находясь на сайте job.xx.ru кликаю по ссылке авторизация, система перекидывает меня на страницу my.xx.ru.
Пытаюсь выполнить
$this->selenium->type("login",$this->login);
$this->selenium->type("pass", $this->pass);
$this->selenium->click("//input[@type='submit']");
Но селен пытается эти объекты найти на странице job.xx.ru :( и не находит. Что мне надо сделать? Чтоб искал на другом поддомене. И сессия работала??
#3
Отправлено 26 января 2009 - 07:45
#4
Отправлено 26 января 2009 - 14:11
Специально для обхода всяких таких штук, связанных с безопасностью, у selenium'a есть кросс-доменные режимы. Например,
вместо *firefox используйте *chrome
вместо *iexplore - *iehta
смотрите тут
Если вы используете ночные сборки RC (ну или beta-2), то недавно там бывшие экспериментальные режимы стали стандартными (тут)
#5
Отправлено 27 января 2009 - 07:33
Спасибо - заработало!!В каком режиме (то есть какой браузер) запускаете?
Специально для обхода всяких таких штук, связанных с безопасностью, у selenium'a есть кросс-доменные режимы. Например,
вместо *firefox используйте *chrome
вместо *iexplore - *iehta
смотрите тут
Если вы используете ночные сборки RC (ну или beta-2), то недавно там бывшие экспериментальные режимы стали стандартными (тут)
Не подскажите как решить проблему с firefox3. Нужно качать дополнения к селениуму для него, чтоб селениум сервер работал на нем?
#6
Отправлено 27 января 2009 - 08:51
Спасибо - заработало!!В каком режиме (то есть какой браузер) запускаете?
Специально для обхода всяких таких штук, связанных с безопасностью, у selenium'a есть кросс-доменные режимы. Например,
вместо *firefox используйте *chrome
вместо *iexplore - *iehta
смотрите тут
Если вы используете ночные сборки RC (ну или beta-2), то недавно там бывшие экспериментальные режимы стали стандартными (тут)
Не подскажите как решить проблему с firefox3. Нужно качать дополнения к селениуму для него, чтоб селениум сервер работал на нем?
На сайте http://javascript.ru...ted/selenium-rc скачала http://release.openq...ol-redirect.zip снапшот
И правда нек-е тесты заработали.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных