我得到「類型錯誤使用類時:下拉不嘗試做以下的某一功能:獲得「類型錯誤:下拉是不是一個函數」試圖量角器
/*
* Dropdown.js
*/
var __container;
function Dropdown(el) {
__container = el;
}
Dropdown.prototype = {
constructor: Dropdown,
getOptions: function() { return __container.element.all(by.css('option')); },
// my other prototype methods
}
-
/*
* PageObject.js
*/
var Dropdown = require('Dropdown');
var PageObject() {}
PageObject.prototype = {
constructor: PageObject,
myDd: new Dropdown(element(by.css('select')),
//my other prototype methods which do work
};
-
/*
* spec.js
*/
var PageObject = require('PageObject');
describe('Test my page', function() {
it('should test the dropdown', function() {
browser.get(mypage);
var pageObject = new PageObject();
expect(pageObject.myDd.getOptions().isPresent()).toBe(true);
});
});
在哪一行發生錯誤?我想'myDd:new Dropdown(element(by.css('select')),'但也許你可以添加這個潛在的重要信息。 – 11684
你是如何導出Dropdown的?換句話說,需要'知道在哪裏可以找到它?不應該用'define'或'exports'做些什麼嗎?你只是使用RequireJS嗎?是否需要你使用另一個框架或庫的一部分?其中? – 11684