nightwatch: сбой обратного вызова в waitForElementPresent

1

Вы знаете, как добавить обратный вызов сбоя в waitForElementPresent

Я хотел бы сделать что-то вроде ниже:

browser.url('http://google.com')
       .waitForElementPresent('body', 10000, true, function (result) {
           browser.globals.log('I am going here just in success case'); 
       })

Вы знаете, как работает обратный вызов отказа?

Теги:
selenium-webdriver
nightwatch.js

1 ответ

0

Третий аргумент является аблоидным, который позволяет установить, что этот тест прерывается при сбое, вы должны установить его в значение false

Затем вы можете увидеть, был ли элемент обнаружен в обратном вызове

Ниже приведен код

 browser.waitForElementVisible('#idElement', 4000, false, function (result) {
   if (result.state  && result.state == "success") 
   {
       //success
    }
    else
    {
       //failure, the element has not appear before time has been elapsed
    }
});
  • 0
    Здравствуйте, что здесь за #idElement ?? это xpath, id, name или как?
  • 0
    @mashkurm Я знаю, что вы можете использовать селектор js, который вы можете использовать в функции querySelector или jquery #, не знаю, можете ли вы использовать xpath

Ещё вопросы

Сообщество Overcoder
Наверх
Меню