2017-11-11 212 views
-1

我是Nightwatch.js和WebDriver協議的新手。在閱讀這些文件時,我很好奇與.keys().elementIdValue()的區別。WebDriver協議中的keys和elementIdValue有什麼區別?

Nightwatch API Reference,這些定義都低於:

  • .keys():發送鍵擊的序列到有源元件...
  • .elementIdValue():滾動到視圖的形式控制元件,然後發送所提供的鍵元素...

他們都「鍵入」一些文本到指定的可編輯元素,所以我不知道主要區別是什麼。

回答

0

答案是在文檔中:

  • .keys():發送鍵擊的序列與活性元件
  • .elementIdValue()滾動到視圖的形式控制元件和 然後發送提供鍵元素

所以必須有一個當前活動元素wh你想使用.keys().elementIdValue()用於通過提供元素ID來發送密鑰(或從元素獲取值),因此在調用此方法之前不必選擇該元素。如果不提供第二個參數,則可以使用此方法獲取元素的值。您無法使用.keys()

相關問題