我得到“类型错误使用类时:下拉不尝试做以下的某一功能:获得“类型错误:下拉是不是一个函数”试图量角器
/*
* 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