我已经编写了一个javascript方法,可以在单击图像时更改意见箱的值。
function startDestinationF(a) {
var startDestination = document.getElementById('startDestination');
startDestination.selectedIndex = (a);}
现在,我必须编写一个茉莉花测试用例,以检查此方法是否确实有效,但我却不太了解。
我试过了:
describe("Change onclick the value of the drop down menu", function() {
var startDestination;
beforeEach(function() {
startDestination = document.getElementById('startDestination');
});
it("should change the value", function() {
expect(startDestinationF(3)).toBe(startDestination.selectedIndex==3);
});});
但显示:“无法读取null的属性'selectedIndex'”。我是该领域的新手,我真的需要一些帮助...
谢谢
最佳答案
您的DOM中必须具有ID为startDestination的和元素。
实现此目的的两种方法:
将元素硬编码为SpecRunner.html的body元素
在运行该测试之前,请使用JavaScript创建该元素并将其附加到DOM。