0

私はセレンとソーダに慣れていませんが、ノードでセレンを実行する機能が大好きです。とても基本的な質問をするので、ご容赦ください。

これは、スクリプトで実行している単純なログイン チェーンです。

 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

ただし、「logged in ok」というメッセージはどこにも吐き出されていません。これは私がここで見逃している基本的なことだと確信していますが、テスト スクリプトを実行しているときに進行状況メッセージを吐き出す方法が必要です。このスクリプトは巨大になっているため、エラーが発生したときに追跡するのは簡単ではありません。エラーだけでなく成功もログに記録したいと思います。

4

1 に答える 1

0

ドー!文字列ではなく関数です。

疑問に思っている他の人のために。解決策は次のとおりです。

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
于 2013-04-03T12:43:11.027 に答える