как узнать windowID, которое нужно для команды waitForPopUp?
в мануале описано WindowID - the JavaScript window "name" of the window that will appear (not the text of the title bar) , но у меня окну присвоения никакого не идет
windowID
Автор joika, 30 июл 2009 16:11
Сообщений в теме: 5
#1
Отправлено 30 июля 2009 - 16:11
#2
Отправлено 30 июля 2009 - 17:27
если поможет то код у кнопки открытия попапа вот такой
<a onclick="popup_preview('index.php?id=112&action=popup',16/7,1,800);" href="java script: void(0);"> <img src="img/channel_preview.gif" title="Channels Preview"/> </a>
#3
Отправлено 31 июля 2009 - 05:18
Покажите код функции popup_preview, всплывающее окно создаёт именно она.
Или скажите, какая JS-библиотека используется.
Или скажите, какая JS-библиотека используется.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#4
Отправлено 31 июля 2009 - 10:34
function popup_preview(url, ratio, scrollbars, model) { var width = (model == null)?640:model; var height = (model == null)?480:model; var scrollbars; if (scrollbars == null) { scrollbars = 0; } if (ratio == null) { ratio = 4 / 3; }; if (ratio > 1) { height = Math.round(width / ratio); } else { width = Math.round(height * ratio); }; var top = Math.round((screen.height - height) / 2); var left = Math.round((screen.width - width) / 2); window.open(url, '', 'location=0,status=0,resizable=0,menubar=0,scrollbars='+scrollbars+',width='+width+',height='+height+',top='+top+',left='+left); }
#5
Отправлено 31 июля 2009 - 10:46
Действительно, второй параметр в вызове window.open пустой.
Почему бы Вам не пойти и не поговорить с разработчиками, чтобы они передавали какой-нибудь идентификатор?
Это самый простой способ :)
Иначе придётся сделать что-то такого типа:
1) сначала после нажатия ссылки просто ждём какое-то время, достаточное для открытия попапа;
2) затем получаем полный список окон: String [] winNames = selenium.getAllWindowNames();
3) потом пробегаем в цикле по нему, по очереди выбирая окна таким вызовом: selenium.selectWindow(winNames[i]);
4) и в процессе пробегания по каким-то признакам пытаемся определить, нужное ли окно выбрано в настоящий момент.
Почему бы Вам не пойти и не поговорить с разработчиками, чтобы они передавали какой-нибудь идентификатор?
Это самый простой способ :)
Иначе придётся сделать что-то такого типа:
1) сначала после нажатия ссылки просто ждём какое-то время, достаточное для открытия попапа;
2) затем получаем полный список окон: String [] winNames = selenium.getAllWindowNames();
3) потом пробегаем в цикле по нему, по очереди выбирая окна таким вызовом: selenium.selectWindow(winNames[i]);
4) и в процессе пробегания по каким-то признакам пытаемся определить, нужное ли окно выбрано в настоящий момент.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#6
Отправлено 31 июля 2009 - 10:49
спасибо
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных