WebDriver Protocol中的keys和elementIdValue有什么区别?
What's the difference with keys and elementIdValue in WebDriver Protocol?
我是 Nightwatch.js 和 WebDriver 协议的新手。在阅读这些文档的过程中,我很好奇与 .keys()
的区别
和 .elementIdValue()
.
在Nightwatch API Reference中定义如下:
.keys()
: 发送一系列击键到活动元素...
.elementIdValue()
:滚动查看表单控件元素,然后将提供的键发送到该元素...
它们都"keyin"将一些文本放入指定的可编辑元素中,所以我无法弄清楚主要区别是什么。
答案在文档中:
.keys()
:将一系列击键发送到 active 元素
.elementIdValue()
: 滚动查看表单控件元素 和
然后将提供的键发送到元素
所以当你想使用.keys()
时,必须有一个当前活动的元素。 .elementIdValue()
用于通过提供元素 id 来发送键(或从元素获取值),在调用此方法之前不必选择元素。当你不提供第二个参数时,你可以使用这个方法来获取元素的值。您无法使用 .keys()
获取值
我是 Nightwatch.js 和 WebDriver 协议的新手。在阅读这些文档的过程中,我很好奇与 .keys()
的区别
和 .elementIdValue()
.
在Nightwatch API Reference中定义如下:
.keys()
: 发送一系列击键到活动元素....elementIdValue()
:滚动查看表单控件元素,然后将提供的键发送到该元素...
它们都"keyin"将一些文本放入指定的可编辑元素中,所以我无法弄清楚主要区别是什么。
答案在文档中:
.keys()
:将一系列击键发送到 active 元素.elementIdValue()
: 滚动查看表单控件元素 和 然后将提供的键发送到元素
所以当你想使用.keys()
时,必须有一个当前活动的元素。 .elementIdValue()
用于通过提供元素 id 来发送键(或从元素获取值),在调用此方法之前不必选择元素。当你不提供第二个参数时,你可以使用这个方法来获取元素的值。您无法使用 .keys()