Нажмите клавишу пробела внутри текстового поля, используя trueclient vugen Tool? - PullRequest
0 голосов
/ 10 апреля 2020

Мне нужно нажать клавишу пробела, используя JavaScript Внутри TextBox после ввода строки. Как я могу сделать это внутри инструмента vugen (Load runner), используя функцию eval js? Кто-нибудь может направить меня?

Я попытался изнутри оценить javascript на объекте, но получил ошибку.

 var e = new KeyboardEvent('keydown',{'keyCode':32,'which':32});
 object.dispatchEvent(e);

Я использую Eval Js для функции объекта в инструменте и вставьте этот скрипт.

ОШИБКА:

No Error it is not clicking the space key inside text box.

Я также пробовал этот код

var keyboardEvent = document.createEvent("KeyboardEvent");
var initMethod = typeof keyboardEvent.initKeyboardEvent !== 'undefined' ? 
"initKeyboardEvent" : "initKeyEvent"; 
keyboardEvent[initMethod](
               "keypress", // event type : keydown, keyup, keypress
                true, // bubbles
                true, // cancelable
                window, // viewArg: should be window
                false, // ctrlKeyArg
                false, // altKeyArg
                false, // shiftKeyArg
                false, // metaKeyArg
                32, // keyCodeArg : unsigned long the virtual key code, else 

                0 // charCodeArgs : unsigned long the Unicode character 
  associated with the depressed key, else 0
);
document.dispatchEvent(keyboardEvent);

Для этого также нет ошибки, но код не щелкает пробел внутри текстового поля.

Ответы [ 3 ]

1 голос
/ 13 апреля 2020

Если вы используете TruClient, вы можете добавить шаг eval JS. TruClient поддерживает AUT.document и AUT.window для ссылки на текущую страницу тестируемого приложения.

Если вы используете шаг eval JS для объекта, то на целевой элемент можно ссылаться с помощью «объекта» в коде шага.

Подробную информацию можно найти по здесь

1 голос
/ 22 апреля 2020

Пожалуйста, проверьте ниже демо с TruClient:

Add space into an input element in TruClient

1 голос
/ 10 апреля 2020

Как ваш сервер узнает, что вы нажимаете клавишу пробела внутри вашего клиента .....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...