問題タブ [dalekjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
939 参照

javascript - DalekJS: Firefox ブラウザーが開き、テストが実行されない

Firefox で Dalek テストを実行しようとすると、Firefox ブラウザーのみが開き、テストは実行されません。他の誰かがこれに遭遇しますか?Chrome と PhantomJS で同じテストが正常に機能します。

私のテストは非常に基本的です:

dalektest.js

パッケージ.json

Dalekfile.json

これらのファイルはすべて同じフォルダーにあり、次のコマンドで実行しようとしています。

他のものは正常に動作しますが、Firefox は Firefox を開くだけで、その後は何も起こりません。

私はMax OS X Lionを使用しています。Firefox Aurora は 24.0a2 (2013-08-04)

初心者のため、これを「dalekjs」で適切にタグ付けできませんでした...

0 投票する
1 に答える
1153 参照

npm - DalekJS: テストがまったく実行されていません

これがUbuntuでの私のセットアップです

  1. ウェブサイトの指示に従ってdalekとdalek-cliをインストールすると、バージョンが正しく表示されます
  2. phantomjs は経由でインストールされnpm installましたが、phantomjs コマンドを実行できませんでした
  3. 経由でphantomjsをインストールしましapt-getた...今はバージョン1.4です
  4. フォルダ/var/www/first_tests/には、ウェブサイトで提供されているpackage.jsonファイルと、提供されているGoogleの例testsを含むサブフォルダがありますfirst.js

dalek と呼べる唯一の場所なので、私はホームディレクトリにいます (インストールしたときにそこにいたためだと思います)。

dalekjs /var/www/first_tests/tests/*.js

コンソールに「Running tests」と表示されますが、何も起こりません。実行しようとしています

phantomjs /var/www/first_tests/tests/first.js

undefined:0 ReferenceError: Can't find variable: module

0 投票する
2 に答える
1214 参照

npm - Dalek JS モジュールのインストール エラー - Chrome ブラウザ

Chrome ブラウザ Dalek JS モジュールのインストールに問題があります。

コンソール出力からの抜粋を次に示します。

Mac OS X 10.8.4 を実行しています。権限の問題のように見えますが、次のようにインストールを実行しています。

アップデート

最初に sudo なしでこれを実行しようとしましたが、次の結果が得られました。

これに基づいて、須藤で試してみました。

他に何が考えられますか?

0 投票する
1 に答える
173 参照

javascript - Dalek.jsを使用して要素がフォーカスされているかどうかを知る方法はありますか?

私は次のようなものを探しています:

assert.isFocused('input.myDefaultInput')

これまでのところ、私が見つけることができる唯一の回避策は

assert.exists('input.myDefaultInput:focus')

より良いオプションはありますか?

0 投票する
1 に答える
410 参照

dalekjs - フォーム送信の結果をアサートする方法

次のテストがあります。

.assert.visible('#logout')動作しません。ある種の導入が必要waitFor()だと思いますが、これを行う方法の例は見つかりませんでした。

-- オラフ

0 投票する
1 に答える
313 参照

dalekjs - IDなしでDalekJSクリック

IDなしでhrefに基づいてリンクをクリックするようにDalekJSをインストルメント化する正しい方法はどれですか?

例:

フォームを送信し、ID のないリンクをクリックします。

.click('href[URL]')

0 投票する
1 に答える
958 参照

gruntjs - Dalekjs エラー: dalek-browser-phantomjs: Ghost ドライバーを開始できませんでした

Dalekjs を見つけて、"Getting Started" を試してみました。

grunt と一緒に使用しますが、「grunt dalek」の後に次のメッセージが表示されます: Running "dalek:dist" (dalek) task Fatal error: connect ECONNREFUSED

これは Gruntfile.js に含まれています

私の tests/test.js は次のようになります。

この「dalek tests/test.js」を試すと、次のメッセージが表示されます。

エラー: dalek-browser-phantomjs: Ghost ドライバーを開始できませんでした

何か案は?すでにdalekとphantomjsを削除して再インストールしようとしました

0 投票する
1 に答える
384 参照

dalekjs - sendKeys アクションの複数のキー

Cmd Alt Pページの動作をテストするために、複数のキーを同時に Dalek に渡そうとしています。

テストが失敗しているため、機能しないようです。キーコードの参照にW3C WebDriver 仕様を使用していますが、複数のキー (Dalek のドキュメントと仕様の両方) を送信する方法についての明確な説明は見つかりませんでした。

もちろん、 a だけを使用した同じテストはF5正常に機能します。