如何从 galen 框架的 spec 文件中 execute/Configure JS 文件

How to execute/Configure JS file from spec file of galen framework

我必须从 spec 文件调用 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 单击元素。有没有办法在spec文件中注入js文件在执行过程中点击一个元素然后验证属性 我是 java 脚本和 Galen 的新手。

Galen 规范文件更多地是 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");
});

希望这对您有所帮助。