Nightwatch.jsでページの一番下までスクロールする方法

j0zeft

Nightwatch.jsを使用して、Vue.jsアプリケーションでe2eテストを実行しています。私のアプリケーションには長いフォームが含まれており、テストの実行中にビューの外側にあるボタンを「非表示」にします。の使用法を示唆する多くの質問を調べましたgetLocationInViewが、ドキュメントには明確に記載されています

スクロールして表示されたら、画面上の要素の位置を特定します

私は次のようなものを使ってみました

browser
  .url("http://localhost:8080")
  .setValue("@email", "[email protected]")
  .getLocationInView("#myElement")
  .submit()    //defined elsewhere
  .waitForElementVisible("#error", 3000);

このスニペットは、フォームの下部にあるボタンをクリックすることになっていますsubmit()が、エラーのスクリーンショットを取得すると、スクロールダウンがまったく発生していないことがわかり、ボタンの焦点が合っていないため、クリックされません。

最終的にページの一番下までスクロールして、変更せずに、または少なくとも元のコードに最小限の変更を加えてテストに合格できるようにする方法はありますか?

j0zeft

ボタンをクリックすると、最初にそのボタンを画面に表示するためにそのボタンまでスクロールする必要がありますが、明らかsetValueにそれ自体がスクロールします。したがって、スクロールしてクリックする代わりに、次のようにボタンの値を設定します。

browser
.url("http://localhost:8080")
.setValue("@email", "[email protected]")
.setValue("@submitButton", " ")  //<---this line
.waitForElementVisible("#error", 3000)

これは、要素(ボタン)にフォーカスを設定してからスペースバーを押すようなものです。

もちろん、これは最善の方法ではありませんが、フォームにスペースがなく、ボタンの送信/トリガーが制限されている場合は、これが役立つ回避策になると思います。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ページの一番下までスクロールするタグ

分類Dev

ページの一番下までスムーズにスクロールするためのJS

分類Dev

jQueryスクロールページの一番下まで

分類Dev

長いdivの一番下までのページスクロールを検出する方法は?

分類Dev

JavaなしのNightwatch.js

分類Dev

Nightwatchを使用して要素にスクロールする方法は?

分類Dev

Using Nightwatch.js page objects

分類Dev

ページの一番下までスクロールするまでdivを非表示にします

分類Dev

Nightwatch-Cucumber と Nightwatch のタイムアウト エラー

分類Dev

ページの一番下までスクロールすると、要素の位置が変化します

分類Dev

Nightwatch.jsページオブジェクトの使用

分類Dev

ページの一番下まで下にスクロールする方法(無限スクロール、ピンタレスト)

分類Dev

tkinterでTreeViewの一番下までスクロールする方法

分類Dev

nightwatch.jsテストでchaiのexpectを使用する方法

分類Dev

一番下までスクロールしたときに現在のページを保存するJAVASCRIPT

分類Dev

nightwatch.js警告を作成する方法

分類Dev

Elmのdivの一番下まで自動スクロールする方法

分類Dev

ページの一番下まで自動的にスクロール

分類Dev

jQueryページ/ iframeの一番下までスクロール

分類Dev

AngularJSでページの一番上までスクロールする方法は?

分類Dev

ページセクションにnightwatch.jsコマンドをネストする方法は?

分類Dev

'共通の' login.jsインクルードを作成します。nightwatch.jsテストで

分類Dev

Nightwatch.jsでのファイルアップロードテスト

分類Dev

nightwatch.jsとsinon.jsで偽のタイマーを使用する方法は?

分類Dev

ページが読み込まれると、自動的に一番下までスクロールします

分類Dev

成長するページを一番下までスクロールします

分類Dev

Vue.jsでdivの一番下までスクロールします

分類Dev

ページの読み込み時にDivの一番下までスクロールします(jQuery)

分類Dev

postBack の後、ページの一番下までスクロールします。

Related 関連記事

  1. 1

    ページの一番下までスクロールするタグ

  2. 2

    ページの一番下までスムーズにスクロールするためのJS

  3. 3

    jQueryスクロールページの一番下まで

  4. 4

    長いdivの一番下までのページスクロールを検出する方法は?

  5. 5

    JavaなしのNightwatch.js

  6. 6

    Nightwatchを使用して要素にスクロールする方法は?

  7. 7

    Using Nightwatch.js page objects

  8. 8

    ページの一番下までスクロールするまでdivを非表示にします

  9. 9

    Nightwatch-Cucumber と Nightwatch のタイムアウト エラー

  10. 10

    ページの一番下までスクロールすると、要素の位置が変化します

  11. 11

    Nightwatch.jsページオブジェクトの使用

  12. 12

    ページの一番下まで下にスクロールする方法(無限スクロール、ピンタレスト)

  13. 13

    tkinterでTreeViewの一番下までスクロールする方法

  14. 14

    nightwatch.jsテストでchaiのexpectを使用する方法

  15. 15

    一番下までスクロールしたときに現在のページを保存するJAVASCRIPT

  16. 16

    nightwatch.js警告を作成する方法

  17. 17

    Elmのdivの一番下まで自動スクロールする方法

  18. 18

    ページの一番下まで自動的にスクロール

  19. 19

    jQueryページ/ iframeの一番下までスクロール

  20. 20

    AngularJSでページの一番上までスクロールする方法は?

  21. 21

    ページセクションにnightwatch.jsコマンドをネストする方法は?

  22. 22

    '共通の' login.jsインクルードを作成します。nightwatch.jsテストで

  23. 23

    Nightwatch.jsでのファイルアップロードテスト

  24. 24

    nightwatch.jsとsinon.jsで偽のタイマーを使用する方法は?

  25. 25

    ページが読み込まれると、自動的に一番下までスクロールします

  26. 26

    成長するページを一番下までスクロールします

  27. 27

    Vue.jsでdivの一番下までスクロールします

  28. 28

    ページの読み込み時にDivの一番下までスクロールします(jQuery)

  29. 29

    postBack の後、ページの一番下までスクロールします。

ホットタグ

アーカイブ