如何从galen框架的spec文件中执行/配置JS文件

时间:2017-04-20 12:32:07

标签: javascript galen

我必须从spec文件

调用js文件

下面是示例文件

spec文件

 @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的新手。

1 个答案:

答案 0 :(得分:0)

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");
});

希望这会有所帮助。