2016-08-08 13 views
0

私はNightwatchを使ってBootstrap 3.x Webアプリケーションのテストを書いています。すべて正常に動作していますが、テストの1つで「隣のどこかをクリックして近似モーダル」を追加したいと考えています。しかし、私はclickイベントを受け取るはずのhtml要素を識別することができないようです。ブートストラップモードを閉じるためにプログラムでクリックするdiv

誰もがこれを手伝ってくれますか?

ありがとうございます!

答えて

1

背景はクラス.modal-backdropのdivです。 docsによると:...モーダルの外側をクリックすると表示されたモーダルを解除するためのクリック領域を提供する.modal-backdropを生成します。

+0

これはNightwatchの問題だと思われます。 document.querySelector( 'div.modal-backdrop')。ブラウザのJavascriptコンソールでclick()が機能します。ただし、Nightwatchの同じセレクタで 'click'コマンドを実行しても機能しません。 –

+0

とにかく、私はあなたの答えを技術的には正しいものとして受け入れます。これはクリックを送信する正しい要素です。その理由は私がクリックコールに反応したディビジョンがいないためだが、それはテストフレームワークのバグだと思った。 –

+0

Aand、それはバグではありません。クリックは画面の中央で起きるように見えるので、背景のdivの上にある要素をターゲットにします。 –

関連する問題