Сиеста: утверждение запроса компонента не работает

Я играю с Сиестой и некоторыми встроенными утверждениями.

Я столкнулся с проблемой с elementIsNotEmpty() утверждение. Я хочу проверить, действительно ли после ввода пустой строки в поле логина поле действительно пустое и в нем ничего не отображается.

Так что Mein Test-Chain выглядит примерно так:

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 я работаю с тем же элементом componentquery, как вы можете видеть здесь:

{
                action: 'type',
                target: ">>textfield[itemId=fldName]",
                text: user,
                desc: "Type in username"
            },

Я получаю предупреждение на линии, где я использую elementIsNotEmpty, который говорит:

ВНИМАНИЕ: Ваш запрос компонента: "textfield[itemId=fldPassword]" не вернул ни одного компонента

Где проблема здесь?

1 ответ

В My LoginFunction я работаю с тем же элементом componentquery, как вы можете видеть здесь:

Нет, мы не можем.

Тот, кто жалуется, ищет текстовое поле с itemId:"fIdPassword"в то время как рабочий пример ищет текстовое поле с itemId:"fIdName"

Если проблема не в этом (то есть просто опечатка), пожалуйста, покажите нам код, который вы тестируете. Только с помощью самого теста невозможно определить, работает ли протестированный код.

Другие вопросы по тегам