我必须从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的新手。
答案 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");
});
希望这会有所帮助。