Что нового

Как кликнуть по кнопке с методом ng-click в FireFox и обработать popup

mamontsevds

Новичок
Сообщения
4
Репутация
0
Здравствуйте. Столкнулся с проблемой: не могу нажать на кнопку.
Кнопка следующая:
Код:
<button class="revert link" title="Актуализировать прайс-лист" ng-click="coreController.confirm('Вы действительно хотите актуализировать информацию?', productsController.actualizeProducts)"></button>
Пробовал обратиться к ней по классу - никакого результата, кнопка не находится.
Но это еще часть беды. После нажатия на кнопку появляется, если я правильно понял, javascript-диалог. Его у меня тоже не получается обработать с помощью _FFDialogWait. Пока что решил проблему установкой фокуса в мозиллу и передачей ему несколько нажатий таба и пару раз энтер. Но так оставлять нельзя, ибо это не будет работать при запуске нескольких подобных скриптов.
 

uritalex

Новичок
Сообщения
197
Репутация
3
А как Вы отслеживаете появление этой кнопки?
 
Автор
M

mamontsevds

Новичок
Сообщения
4
Репутация
0
uritalex сказал(а):
А как Вы отслеживаете появление этой кнопки?
Она появляется с загрузкой страницы. Предполагается гарантированное наличие этой кнопки.
А в autoit я пробовал ее нажимать таким образом:
Код:
$Obj = _FFObjGet("revert link", "class")
_FFClick($Obj)
 

uritalex

Новичок
Сообщения
197
Репутация
3
Могу ошибаться так как с FireFox не особо работал, но если данная кнопка может быть нажата, при условии её выделения Tab - ом, пробелом или иной клавишей то можно попробовать обойти при помощи функции _FFDispatchKeyEvent, предварительно переведя фокус на данную кнопку.
 
Автор
M

mamontsevds

Новичок
Сообщения
4
Репутация
0
uritalex сказал(а):
можно попробовать обойти при помощи функции _FFDispatchKeyEvent, предварительно переведя фокус на данную кнопку.
Вопрос: как перевести кнопку в фокус не выводя в фокус само окно браузера?
 

uritalex

Новичок
Сообщения
197
Репутация
3
попробуй так:
Код:
$Obj = _FFObjGet("revert link", "class")
_FFDispatchKeyEvent($Obj, "код кнопки")
 
Верх