В проекте кликаю на кнопку - открывается попап. Я выбираю его selectWindow, произвожу там некоторые действия, нажимаю на кнопку и он автоматом закрывается. Далее делаю selectWindow(NULL) для выбора основного окна. Операции в этом окне могу производить, но когда делаю открытие другой страницы open(other_page) - пишет current window or frame is closed. Гугл подсказывал делать еще такое
$this->selenium->windowFocus();
$this->selenium->waitForCondition("selenium.browserbot.getCurrentWindow()",15);
Но всеравно ниче не помогло.
Что это может быть, может кто-то сталкивался с таким?
Не видит текущее окно
Автор SeleniumTester, 05 окт 2011 09:55
Сообщений в теме: 4
#1
Отправлено 05 октября 2011 - 09:55
#2
Отправлено 05 октября 2011 - 10:36
1. А если сразу попробовать открыть новую страницу? Или попробовать сделать другие действия?
2. Стоит посмотреть на предмет наличия фреймов.
3. У меня такая проблема встречалась в IE, помогло обновление.
4. А по какому ID первый раз выбираете окно?
2. Стоит посмотреть на предмет наличия фреймов.
3. У меня такая проблема встречалась в IE, помогло обновление.
4. А по какому ID первый раз выбираете окно?
#3
Отправлено 05 октября 2011 - 11:39
1. А если сразу попробовать открыть новую страницу? Или попробовать сделать другие действия?
Если сразу, не выбирая главное окно после закрытия попапа, то он просто ничего не выполняет, хотя типа бежит
2. Стоит посмотреть на предмет наличия фреймов.
А как это может повлиять? Ведь я выбираю окно и хочу сходу открыть в ней новую страницу.
3. У меня такая проблема встречалась в IE, помогло обновление.
Я на ФФ, а как сделать обновление?
4. А по какому ID первый раз выбираете окно?
Попап выбираю по тайтлу.
Если сразу, не выбирая главное окно после закрытия попапа, то он просто ничего не выполняет, хотя типа бежит
2. Стоит посмотреть на предмет наличия фреймов.
А как это может повлиять? Ведь я выбираю окно и хочу сходу открыть в ней новую страницу.
3. У меня такая проблема встречалась в IE, помогло обновление.
Я на ФФ, а как сделать обновление?
4. А по какому ID первый раз выбираете окно?
Попап выбираю по тайтлу.
#4
Отправлено 05 октября 2011 - 12:08
Попробуй один из вариантов (пример на java):
или
selenium.deselectPopUp();
или
selenium.selectWindow(selenium.getAllWindowTitles()[0]);
Hi! I'm a signature virus. Copy me into your signature to help me spread.
#5
Отправлено 05 октября 2011 - 12:08
1. Я имел в виду до того, как выберите второе окно.
2. Фрейм - считай то же самое окно, быть может при selectWindow (NULL) выбирается нужно окно, но какой-то неправильный фрейм или наобормот выбирается неправильное окно. Я бы просто залез в исходный код страницы фаербагом и посмотрел бы, где присутствуют ифреймы. По опыту - очень часто именно из-за них можно получит такое сообщение об ошибке.
3. Обновление селениума.
4. Попробуйте по ID, по тайтлу менее надёжно.
2. Фрейм - считай то же самое окно, быть может при selectWindow (NULL) выбирается нужно окно, но какой-то неправильный фрейм или наобормот выбирается неправильное окно. Я бы просто залез в исходный код страницы фаербагом и посмотрел бы, где присутствуют ифреймы. По опыту - очень часто именно из-за них можно получит такое сообщение об ошибке.
3. Обновление селениума.
4. Попробуйте по ID, по тайтлу менее надёжно.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных