我将此脚本写在模块下:
var enter_search = function () {
this.clickSearch = function (value) {
element(by.id('searchbutton')).click();
};
this.waitElementFound = function (value) {
var EC = protractor.ExpectedConditions;
browser.wait(EC.presenceof(value), 35000);
};
};
module.exports = new enter_search();
并在我的规范中调用此函数,我这样写:
var search = require('enter_search');
var loadtxt = element (by.id('text'));
it('waits for the element', function(){
search.waitElementFound(loadtxt);
search.clickSearch();
});
当我执行测试时,它给我一个错误的未定义函数。不知道出了什么问题。谢谢
我已经解决了这个问题,我只需要在var x = function之外声明我的变量即可。.新手苦苦挣扎:)谢谢@Girish Sotur
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句