問題タブ [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.
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」で適切にタグ付けできませんでした...
npm - DalekJS: テストがまったく実行されていません
これがUbuntuでの私のセットアップです
- ウェブサイトの指示に従ってdalekとdalek-cliをインストールすると、バージョンが正しく表示されます
- phantomjs は経由でインストールされ
npm install
ましたが、phantomjs コマンドを実行できませんでした - 経由でphantomjsをインストールしまし
apt-get
た...今はバージョン1.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」
npm - Dalek JS モジュールのインストール エラー - Chrome ブラウザ
Chrome ブラウザ Dalek JS モジュールのインストールに問題があります。
コンソール出力からの抜粋を次に示します。
Mac OS X 10.8.4 を実行しています。権限の問題のように見えますが、次のようにインストールを実行しています。
アップデート
最初に sudo なしでこれを実行しようとしましたが、次の結果が得られました。
これに基づいて、須藤で試してみました。
他に何が考えられますか?
javascript - Dalek.jsを使用して要素がフォーカスされているかどうかを知る方法はありますか?
私は次のようなものを探しています:
assert.isFocused('input.myDefaultInput')
これまでのところ、私が見つけることができる唯一の回避策は
assert.exists('input.myDefaultInput:focus')
より良いオプションはありますか?
dalekjs - フォーム送信の結果をアサートする方法
次のテストがあります。
.assert.visible('#logout')
動作しません。ある種の導入が必要waitFor()
だと思いますが、これを行う方法の例は見つかりませんでした。
-- オラフ
dalekjs - IDなしでDalekJSクリック
IDなしでhrefに基づいてリンクをクリックするようにDalekJSをインストルメント化する正しい方法はどれですか?
例:
フォームを送信し、ID のないリンクをクリックします。
.click('href[URL]')
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を削除して再インストールしようとしました
dalekjs - sendKeys アクションの複数のキー
Cmd Alt P
ページの動作をテストするために、複数のキーを同時に Dalek に渡そうとしています。
テストが失敗しているため、機能しないようです。キーコードの参照にW3C WebDriver 仕様を使用していますが、複数のキー (Dalek のドキュメントと仕様の両方) を送信する方法についての明確な説明は見つかりませんでした。
もちろん、 a だけを使用した同じテストはF5
正常に機能します。