0

execute() を使用してプロンプト コマンドを実行する以外に、ユーザー入力を収集する別の方法はありますか? または、ユーザーに入力を求めた後、コードを実行し続けるにはどうすればよいですか? 今のところ、検索語を入力することはできますが、Web サイトは開きません。テストがハングするだけで、ctrl-C を入力して終了する必要があります。

実行中のブラウザ: Google Chrome OS: Mac OS X 10.8.5 x86_64 ブラウザ バージョン: 36.0.1985.125 DalekJS CLI ツール バージョン: 0.0.4 DalekJS ローカル インストール: 0.0.8

module.exports = {

'Header Search Results': function (test) { test .execute(function() { var searchTerm = prompt('既知の検索語を入力してください'); }) .open(myURL)

    [a bunch of other steps that work fine when I hardcode a searchTerm; i.e, omit the prompt]

    .done();
}   

};

4

1 に答える 1

0

現在、Dalek がハングする場合は、おそらく何かエラーが発生しており、テストを続行できないことを意味します。この動作は、実際にはそうではないのに、テストの実行に少し時間がかかっていると思わせる誤解を招く可能性があります。これについては、こちらでチケットを作成しました。

一方で、Dalek テストを実行するときにユーザー入力を促すという考えを再考してもらいたいと思います。あなたがすべきことは、既知の静的データで実行される Dalek テストのスクリプトを作成し、テストの入力パラメーターを使用してすべてのテストをスクリプト化することです。

あなたがテストしているのは何ですか?

于 2014-07-21T11:09:33.277 に答える