我正在玩 Siesta 和一些内置的断言。
我遇到了elementIsNotEmpty()
断言的问题。我想检查在登录字段中输入空字符串后,该字段是否真的是空的并且其中没有显示任何内容。
所以我的测试链看起来像这样:
t.it("Login with non valid Data", function(t) {
t.diag("Failing the Login"),
t.chain(
// Login
t.loginFunction("", "alsoWrong"),
{
waitFor: 10000
},
t.elementIsNotEmpty(">>textfield[itemId=fldPassword]")
);
});
在 My LoginFunction 中,我使用 Same componentquery 元素,您可以在此处看到:
{
action: 'type',
target: ">>textfield[itemId=fldName]",
text: user,
desc: "Type in username"
},
我在我使用的行收到警告elementIsNotEmpty
,上面写着:
警告:您的组件查询:“textfield[itemId=fldPassword]”未返回任何组件
这里哪里有问题?