Size: a a a

2020 August 12

НБ

Наталья Беликова... in testspro1c
Вопрос. Внезапно проблема с шагом "И я нажимаю на кнопку выбора...". Запускается сценарий, шаг отрабатывает (справа видно, что открылось окно), но падает с ошибкой, потому что якобы не выполнен. Если запустить только этот шаг отдельно тут же, то всё ок, он зеленый и всё хорошо. Работает через раз, то падает с ошибкой (и в сценарии, и при запуске отдельно 1 шага), то отрабатывает без проблем. Есть идеи с чем может быть связано?
источник

A

Alexandra in testspro1c
Наталья Беликова
Вопрос. Внезапно проблема с шагом "И я нажимаю на кнопку выбора...". Запускается сценарий, шаг отрабатывает (справа видно, что открылось окно), но падает с ошибкой, потому что якобы не выполнен. Если запустить только этот шаг отдельно тут же, то всё ок, он зеленый и всё хорошо. Работает через раз, то падает с ошибкой (и в сценарии, и при запуске отдельно 1 шага), то отрабатывает без проблем. Есть идеи с чем может быть связано?
В настройках есть галочка "Безопасное выполнение шагов". Если ее включить, ошибка сохраняется?
источник

НБ

Наталья Беликова... in testspro1c
Alexandra
В настройках есть галочка "Безопасное выполнение шагов". Если ее включить, ошибка сохраняется?
Да. Дело-то в том, что падает не на следующем шаге, а именно на нажатии кнопки. Шаг выполнен, а статус будто не выполнен
источник

DK

Denis Kandrashin in testspro1c
Andrey Litvinov
Коллеги, подскажите…
Есть шаг «И я рисую стрелку от "ИмяЭлемента1" к "ИмяЭлемента2" в браузере». В справке сказано, что «в качестве параметров могут быть как имена элементов формы, так и выражения на js, например: rect('Заполните поле "Комментарий"', 5000)». Где почитать про что такое «rect» и как его использовать?
В дистрибутиве Vanessa Automation находится библиотека JavaScript, она расположена по адресу https://github.com/Pr-Mex/vanessa-automation/blob/develop/lib/VA_Chrome/library.js

В ней определен ряд функций, которые подключаются и становятся доступными на стороне менеджера тестирования при старте веб-клиенте в режиме отладки Chrome.

Вы можете ознакомиться с ними и проверить их работу, если после старта веб-клиента тестирования в браузере Chrome переключитесь в режим "Инструменты разработчика". Там в консоли JavaScript выберите изолированный контекст.

В этом контексте можно вызывать описанные в библиотеке функции.
источник

DK

Denis Kandrashin in testspro1c
Переслано от Denis Kandrashin
источник

DK

Denis Kandrashin in testspro1c
Переслано от Denis Kandrashin
источник

DK

Denis Kandrashin in testspro1c
Переслано от Denis Kandrashin
источник

AL

Andrey Litvinov in testspro1c
Denis Kandrashin
В дистрибутиве Vanessa Automation находится библиотека JavaScript, она расположена по адресу https://github.com/Pr-Mex/vanessa-automation/blob/develop/lib/VA_Chrome/library.js

В ней определен ряд функций, которые подключаются и становятся доступными на стороне менеджера тестирования при старте веб-клиенте в режиме отладки Chrome.

Вы можете ознакомиться с ними и проверить их работу, если после старта веб-клиента тестирования в браузере Chrome переключитесь в режим "Инструменты разработчика". Там в консоли JavaScript выберите изолированный контекст.

В этом контексте можно вызывать описанные в библиотеке функции.
Направление понял. Буду разбираться.
Спасибо.
источник

LP

Leonid Pautov in testspro1c
Наталья Беликова
Да. Дело-то в том, что падает не на следующем шаге, а именно на нажатии кнопки. Шаг выполнен, а статус будто не выполнен
На новой версии пробовала?
источник

НБ

Наталья Беликова... in testspro1c
Leonid Pautov
На новой версии пробовала?
Нет. Но код этого шага в новой версии отличается только работой в браузере. Сравнивала
источник

AL

Andrey Litvinov in testspro1c
Denis Kandrashin
Переслано от Denis Kandrashin
Подскажите еще...
Я вроде у себя открыл консоль разработчика, как у вас на скриншоте, но не могу выполнить команду "rect('Пример', 5000, {right: '10%', top: '10%'});", пишет "Uncaught ReferenceError: rect is not defined". Подскажите, что делаю не так?
источник

DK

Denis Kandrashin in testspro1c
Andrey Litvinov
Подскажите еще...
Я вроде у себя открыл консоль разработчика, как у вас на скриншоте, но не могу выполнить команду "rect('Пример', 5000, {right: '10%', top: '10%'});", пишет "Uncaught ReferenceError: rect is not defined". Подскажите, что делаю не так?
Нужно выбрать другой контекст, где выпадающий список и написано "top". Обратите внимание, на моих картинках он розового цвета.

Там создаётся изолированный контекст для выполнения скриптов
источник

AL

Andrey Litvinov in testspro1c
Denis Kandrashin
Нужно выбрать другой контекст, где выпадающий список и написано "top". Обратите внимание, на моих картинках он розового цвета.

Там создаётся изолированный контекст для выполнения скриптов
Ага. Получилось.
Еще раз спасибо.
источник

НБ

Наталья Беликова... in testspro1c
Leonid Pautov
На новой версии пробовала?
Посмотрела отладкой. Поле найдено, активизируется, а со строки "Поле.Выбрать()" валится в исключение с ошибкой "Ошибка при вызове метода контекста (Выбрать): Недоступный пользователю элемент управления не может выполнять интерактивные действия. (Операция)". При этом окно открывается. Ну а на следующих попытках открыто уже не окно документа с полем Операция, а новое, поэтому текст ошибки перезаписывается на "Не найдено Поле...". Проблема, получается, в платформенном Поле.Выбрать(), которое отрабатывает, но возвращает ошибку. И что с этим делать непонятно)
источник

НБ

Наталья Беликова... in testspro1c
Наталья Беликова
Посмотрела отладкой. Поле найдено, активизируется, а со строки "Поле.Выбрать()" валится в исключение с ошибкой "Ошибка при вызове метода контекста (Выбрать): Недоступный пользователю элемент управления не может выполнять интерактивные действия. (Операция)". При этом окно открывается. Ну а на следующих попытках открыто уже не окно документа с полем Операция, а новое, поэтому текст ошибки перезаписывается на "Не найдено Поле...". Проблема, получается, в платформенном Поле.Выбрать(), которое отрабатывает, но возвращает ошибку. И что с этим делать непонятно)
Ну кроме как закомментировать обработку исключения)) Но это как-то так...) Платформу другую попробовать еще можно
источник

LP

Leonid Pautov in testspro1c
Наталья Беликова
Ну кроме как закомментировать обработку исключения)) Но это как-то так...) Платформу другую попробовать еще можно
Проверь на версии из  develop пожалуйста
источник

НБ

Наталья Беликова... in testspro1c
Leonid Pautov
Проверь на версии из  develop пожалуйста
Ок
источник

НБ

Наталья Беликова... in testspro1c
Leonid Pautov
Проверь на версии из  develop пожалуйста
На этой версии проблем нет. Я думала ЭтоСтрокаОшибкиНедоступныйПользователюЭлементУправленияНеМожетВыполнятьИнтерактивныеДействия - это для браузера. Спасибо =)
источник

LP

Leonid Pautov in testspro1c
Наталья Беликова
На этой версии проблем нет. Я думала ЭтоСтрокаОшибкиНедоступныйПользователюЭлементУправленияНеМожетВыполнятьИнтерактивныеДействия - это для браузера. Спасибо =)
Отлично!
источник

АП

Анна Петрова... in testspro1c
Добрый день, подскажите, каким шагом можно сделать такое выделение
источник