Как выполнить / настроить JS-файл из spec-файла galen framework

Я должен вызвать файл JS из файла спецификации

ниже приведены примеры файлов

файл спецификаций

 @script highlight.js

 @objects
    header              xpath   /html/body/app/mbx-header/div

 = Verify the focus of header button =
 header:
    text is "${highlight()}" 
    ${click('//some/xpath')}
    css box-shadow is "rgb(233, 238, 206)"

highlight.js

this.highlight = function () {
return 'test123';
};

click.js

this.click = function (xpath) {
//code to click element
};

На самом деле в приведенном выше коде проверка текста работает, но есть ли способ нажать на элемент с помощью js. Есть ли способ внедрить JS-файл в файл спецификации, чтобы щелкнуть элемент во время выполнения, а затем проверить свойства, я новичок в сценарии Java и Galen .

1 ответ

Файлы Galen Spec больше относятся к HTML и CSS, чем к выполнению действий. Чтобы внедрить Javascript в середине выполнения, вам нужно создать файл test.js.

Вот пример:

test("Inject Javascript", function () {
  var driver = createDriver("http://website_url_goes_here", "640x480");
  inject(driver,"your javascript code here");
  checkLayout(driver, "yourspec.gspec");
});

Надеюсь это поможет.

Другие вопросы по тегам