我是Nightwatch.js和WebDriver Protocol的新手。在阅读这些文件时,我很好奇与.keys()
的区别
和.elementIdValue()
。
在Nightwatch API Reference中,定义如下:
.keys()
:将一系列击键发送到活动元素...... .elementIdValue()
:滚动查看表单控件元素,然后将提供的键发送给元素... 他们都将某些文本“键入”到指定的可编辑元素中,所以我无法弄清楚主要区别是什么。
答案 0 :(得分:0)
答案在文档中:
.keys()
:将一系列击键发送到有效元素.elementIdValue()
:滚动查看表单控件元素和
然后将提供的密钥发送给元素因此,当您想要使用.keys()
时,必须有一个当前活动元素。 .elementIdValue()
用于通过提供元素id来发送键(或从元素中获取值),在调用此方法之前不必选择该元素。如果不提供第二个参数,则可以使用此方法获取元素的值。您无法使用.keys()