2017-11-11 119 views
-1

我是Nightwatch.js和WebDriver协议的新手。在阅读这些文件时,我很好奇与.keys().elementIdValue()的区别。WebDriver协议中的keys和elementIdValue有什么区别?

Nightwatch API Reference,这些定义都低于:

  • .keys():发送键击的序列到有源元件...
  • .elementIdValue():滚动到视图的形式控制元件,然后发送所提供的键元素...

他们都“键入”一些文本到指定的可编辑元素,所以我不知道主要区别是什么。

回答

0

答案是在文档中:

  • .keys():发送键击的序列与活性元件
  • .elementIdValue()滚动到视图的形式控制元件和 然后发送提供键元素

所以必须有一个当前活动元素wh你想使用.keys().elementIdValue()用于通过提供元素ID来发送密钥(或从元素获取值),因此在调用此方法之前不必选择该元素。如果不提供第二个参数,则可以使用此方法获取元素的值。您无法使用.keys()

相关问题