2017-11-11 17 views
-1

Nightwatch.jsとWebDriver Protocolを初めて使用しています。これらのドキュメントを読んでいるうちに、私は.keys().elementIdValue()との違いに興味があります。 Nightwatch API ReferenceWebDriverプロトコルのキーとelementIdValueの違いは何ですか?

、定義は以下である:

  • .keys():能動素子にキーストロークのシーケンスを送信...
  • .elementIdValue() :スクロールビューに、フォーム制御要素とが設けられて送信します要素へのキー...

両者は、指定された編集可能な要素にいくつかのテキストを「キーイン」しているので、主な違いは何かわかりません。

答えて

0

答えはドキュメントである:

  • .keys()アクティブ要素
  • .elementIdValue()にキーストロークのシーケンスを送信する:ビューにスクロールし、フォームコントロール要素と が、その後送信要素に提供されたキー

したがって、現在アクティブな要素whあなたは.keys()を使いたいですか? .elementIdValue()は、要素IDを指定してキーを送信(または要素から値を取得)するために使用されますが、このメソッドを呼び出す前に要素を選択する必要はありません。 2番目のパラメータを指定しない場合、このメソッドを使用して要素の値を取得できます。値を取得することはできません.keys()

関連する問題