2016-05-25 3 views
0

Я тестирую сценарий, в котором я нажимаю кнопку и появляется диалоговое окно ниже. Это возможно только нажать на «Обновить»Нажмите обновление после появления диалогового окна Robotframework

enter image description here

Я поставил следующий в моем тестовом сценарии:

Click Element jquery=a.newOrder 
    Click Element Link=Update 

я получать следующее сообщение об ошибке после выполнения теста: Элемент не кликабельны на точка (1023, 127.19999694824219). Другой элемент получит щелчок:

только HTML-код, который связан с Update является

<a href="orderModule?orderCode=0009502064&amp;edit=true">Update</a> 

Я также пытаюсь проверить это с боевой готовностью, но оповещение не будет найдено ...

Может кто-то объясняет мне, что мне нужно делать?

Спасибо!

+0

Возможно ли, что существует более одной ссылки с текстом «Обновить»? У элемента ссылки обновления есть уникальный идентификатор, который вы могли бы использовать вместо текста ссылки? –

+0

Возможно ли, что вы нажимаете обновление, пока страница все еще обновляется? Вероятно, элемент, не подверженный клики, на странице javascript указывает на это направление. – Pekka

+0

Привет, Я также попытался поставить ждать, пока страница контактов между кодом и я все еще получаю ту же ошибку ... Нажмите Element JQuery = a.newOrder \t Подождите, пока страница не содержит обновления \t Нажмите Element Link = Update – Eclectica

ответ

1

Объясняя свой сценарий:

При нажатии кнопки обновления, поп будет показан. Вы должны добавить «Подождите, пока страница содержит элемент в любом из всплывающих элементов», а затем дождитесь, пока элемент вам нужно щелкнуть. После того, как элемент будет виден и фокус находится на элементе. Щелкните элемент. Если вы получите ошибку в этом, попробуйте добавить selenium timeout для скорости выполнения команды или добавить спать, чтобы проверить, медленно ли элемент загружается.

Смежные вопросы