苏打/硒如何记录断言

时间:2013-04-01 14:05:30

标签: selenium selenium-webdriver selenium-grid soda

我对硒和苏打水有点新意,但喜欢用节点运行硒的能力。所以请问我一个非常基本的问题。

这是一个我在脚本中运行的简单登录链。

 browser
    .click('css=a#loginButton')
    .type('css=input.input-medium.email',user)
    .type('css=input.input.pwd',pass)
    .clickAndWait('css=a.btn.login')
    .asserTextPresent('Clients','logged in ok') //client page reached

然而,“登录确定”的消息并未在任何地方吐出。我确定这是我在这里缺少的一个基本的东西,但是当我运行我的测试脚本时,必须有一种方法来吐出进度消息。这个脚本变得很大,因此在发生错误时追踪错误并不容易。我想记录成功和错误。

1 个答案:

答案 0 :(得分:0)

DOH!这是一个函数而不是字符串。

对于其他任何想知道的人。这是解决方案:

browser
    .click('css=a#loginButton')
    .type('css=input.input-medium.email',user)
    .type('css=input.input.pwd',pass)
    .clickAndWait('css=a.btn.login')
    .assertTextPresent(
        'Clients',
        function () {
            console.log('logged in ok')
        }); //client page reached