Как выполнить / настроить 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");
});
Надеюсь это поможет.