【发布时间】:2020-11-30 09:22:39
【问题描述】:
我一直在尝试消化Webdriver spec 和its more friendly version。而且我无法理解这些词的含义(在 'Element Send Keys' 命令的描述中):
用于输入的键输入状态可以清除在“打字”中途通过发送空键,即U+E000(NULL)
我对这可能意味着什么有几个想法,我在下面提到一些作为我“先前研究”的证据*)。
谁能解释一下这是什么意思,如果可能的话,举个例子,最好是用 JavaScript 吗?
*尝试自己解决:
我想,如果他之前按下了 Shift 键,可能会跳过调用releaseActions(),例如:
await browser.performActions([
{
type: 'key',
id: 'key1',
actions: [
{ type: 'keyDown', value: '\u0010', },
],
},
]);
await browser.elementSendKeys(elemUUID, '\uE000ABC');
但是不,当调用elementSendKeys() 时,Shift 键仍然被按下。
我还认为空字符会清除元素中的文本,不,它不会。
【问题讨论】:
标签: testing webdriver automated-tests webdriver-io