如何从 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");
});
希望这对您有所帮助。
我必须从 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");
});
希望这对您有所帮助。