![]() |
|
|
![]()
|
|
| Wise1986 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.6.2008 Репутация: нет Всего: нет |
Есть страница, на которой размещена кнопка:
<a href="login.asp?mode=logout" onclick="return confirm('Do You really want to quit from admin part?')"><img src="../images/admin/logoff.gif" alt="Logout" width="16" height="16" /></a> При нажатии появляется диалоговое окно (Java script) с двумя кнопками ("ОК", "Отмена") Подскажите пожалуйста, каким образом в Ruby/Watir можно нажать на какую-либо кнопку в появившемся окне? Помогите плз - вопрос жизни и смерти! Это сообщение отредактировал(а) Wise1986 - 20.6.2008, 16:29 |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 1 Всего: 56 |
надо полностью на серверной части формировать линк, вот например:
и он сам будет определять как обрабатывать Ок, Отмена. |
|||
|
||||
| Wise1986 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.6.2008 Репутация: нет Всего: нет |
не, надо сделать именно для такого варианта - в сервак низя лазить
Тоесть по сути нужно закрыть всплывающее окно Я подозреваю нужно отдельный поток сделать, тока как это всё потом припаять чтоб вместе всё работало... Это сообщение отредактировал(а) Wise1986 - 21.6.2008, 22:43 |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 1 Всего: 56 |
||||
|
||||
| Wise1986 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.6.2008 Репутация: нет Всего: нет |
Что за бред я такого не писал... Все очень просто - нужно создать отдельный поток, который будет отслеживать всплывающие окна и нажимать на них кнопки. Только вот я не очень разобрался как с потоками в руби работать |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 1 Всего: 56 |
||||
|
||||
| Wise1986 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.6.2008 Репутация: нет Всего: нет |
Что, "нуну" ?
модуль WinClicker знаком тебе - в чем сложность функцию клика вызвать нужно только в отдельном потоке делать, т.к. такие всплывающие окна - модальные Кто-нить может ответить по существу???? |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 1 Всего: 56 |
я наверное не правильно понял... у тебя обычное руби приложение?
Добавлено через 1 минуту и 7 секунд не веб... |
|||
|
||||
| Wise1986 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.6.2008 Репутация: нет Всего: нет |
Да, не веб
|
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 1 Всего: 56 |
тогда всё просто создать отдельный поток можно например так:
Это сообщение отредактировал(а) v2v - 23.6.2008, 11:05 |
|||
|
||||
| Wise1986 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.6.2008 Репутация: нет Всего: нет |
так не катит
если делать таким образом, то новый поток будет ждать завершения основного, тоесть закрытия окна И делать ето нужно на руби а не на яве ) Это сообщение отредактировал(а) Wise1986 - 23.6.2008, 15:14 |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 1 Всего: 56 |
||||
|
||||
| Wise1986 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.6.2008 Репутация: нет Всего: нет |
ты видимо не понимаешь
Если вызвать новый поток до появления окна - то не вызывается всплывающее окно А если после - то поток начнет работу ТОЛЬКО ПОСЛЕ закрытия окна Я пробовал и задержки делать и ещё кучу всего ниче не помогает |
|||
|
||||
| Wise1986 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.6.2008 Репутация: нет Всего: нет |
Получилось сделать вот так:
Thread.new { system("rubyw myclicker.rb") } ie.link(:url, 'url.com').click всё прекрасно работает где myclicker.rb - файл, в котором описывается нажатие на кнопку А вот как это сделать в 1м файле сразу не понимаю... |
|||
|
||||
![]()
|
| Правила форума "Ruby: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |