問題タブ [leadfoot]

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 に答える
513 参照

javascript - Leadfoot セッション オブジェクトは promise を返します

インターンとセレンの機能テストにリードフット モジュールを使用しようとしています。

このテストでは、ある場所でボタンをクリックしてから、ページの別の場所にある要素の表示プロパティを確認しようとしています。

findById 呼び出しの検索を拡張する方法が見つからなかったので、動作しているように見えるセッション プロパティを使用してみましたが、すべてが約束を返します。

私が見つけた唯一の方法は、関数を連鎖させることです。セッション (およびその関数が返す要素) の違いは何ですか?

私は多くのことを間違っていると確信しているので、あらゆるアドバイスをいただければ幸いです。

0 投票する
5 に答える
14930 参照

selenium-chromedriver - 不明なエラー: 設定ファイルの書き込みに失敗しました

次のランナーを使用して機能テストを実行しているときに、エラーが発生し続けます: -selenium 2.44 -Chrome Driver -Windows Server 2008 R2 Enterprise

誰もそのような問題に遭遇したことがありますか? これを修正するにはどうすればよいですか? 提案してください

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

ios - Leadfoot / Intern を使用して FindByXpath を見つけることができません

Appium 1.4.1 と通信するために WebDirver で Intern JS を使用して、簡単な機能テストを行います。その一部は、iOS アプリのログイン画面でテキスト入力ボックスを見つけ、それをタップして、ユーザーのログイン名を入力する必要があります。

intern-runner を使用して実行すると、すべてがうまくいくように見えます。Appium はアプリを起動し、入力を待ちます。しかし、何を試しても、Leadfoot の findByXpath を使用して入力する必要がある要素が見つかりません。

Appium の GUI「インスペクター」を使用して、text-input-box 要素への Xpath が次のようになっていることを確認しました。

誰かが私が間違っているところを提案できますか?

0 投票する
0 に答える
93 参照

webdriver - Leadfoot / Appium / Webdriver で iOS キーボードを非表示にする方法は?

Leadfoot / Internを使用してAppium(最新:v1.4.1)でiOSキーボードを非表示にする方法を知っている人はいますか? 私はそれを望んでいました:

...キーボードを閉じますが、取得します

.deactivateIme() が機能しない理由はかなり明確です。

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

selenium - インターン テスト フレームワーク: クリップボードから内容を貼り付ける Command + v が機能しない

テキストボックスに貼り付けたい内容がクリップボードにあります。やってみると

コンテンツをテキストボックスに貼り付けません。他のすべての特殊キーは機能します。たとえば、シフトキーを使用する場合、

期待どおり「V」を出力します。

これに関するアドバイスは大歓迎です。

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

javascript - intern を使用して JS ページ読み込みイベントをリッスンする方法

テスト中のアプリケーションは、ページが読み込まれるたびに「page-load」イベントを発行し、ページが正常に読み込まれた後にスクリーンショットを撮りたいと考えています。Leadfoot の execute メソッドを使用して、このイベントをリッスンしようとしました。しかし、うまくいかないようです。ページロードなどのイベントを正常にリッスンする方法があるかどうか、誰でも指摘できますか。

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

javascript - intern leadfoot を使用して Chrome ブラウザを最大化する方法

intern/leadfoot コマンドの maximum を使用して chrome ブラウザーを最大化するのに苦労しています。

ウィンドウを最大化しようとし まし.maximizeWindow()た(Firefoxでは機能しますが、Chromeブラウザーでは機能しません。execute("window.resizeTo(14400, 8130);")setWindowSize("", 1440, 813);

別のアプローチを試した人はいますか?

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

javascript - Leadfoot の pollUntil() は変数値の変更でトリガーされませんか?

現在、Intern で機能テストを作成していて、小さな問題に遭遇しました。

テスト スイートの前の部分で、変数の値を取得するために API への ajax 呼び出しを行います。設定されているこの変数は、機能テストの次のステップにとって重要であるため、変数が ajax 呼び出しから返されるまでテストを停止したいと考えています。

Leadfoot の pollUntil() 関数について読んだところ、私が必要としていたことを実行したように思えました。次のコードを書きました。

valueThatChangesただし、値がまだ 0であるにもかかわらず、関数が成功のコールバックを即座に入力するため、これは機能しません。

pollUntil() がこのような状況を処理するように設計されていない可能性があることは理解していますが (pollUntil で DOM 要素を直接処理していないため)、この特定のシナリオで機能しない理由はわかりません。

pollUntil() は、ポーリング関数の呼び出しごとに更新された変数を渡していないようです。

pollUntil() は、変数値の変更時にイベントのトリガーを処理できますか?