硒如何一次进入多个字符?

时间:2013-09-19 23:22:57

标签: browser selenium selenium-webdriver

我的问题涉及一个文本输入框,它在输入每个字符后评估输入。

在硒中,

element.sendKeys(string);

将字符串中的每个字符串作为单独的按键发送(这是有意义的)。但在现实生活中,我可以快速按下几个键,输入框一次可以输入2个字符。

我如何用硒模拟这个?

我是否需要进行“复制/粘贴”或是否有其他方式?

1 个答案:

答案 0 :(得分:2)

如果您使用Java,那么您可以尝试使用“粘贴”方式

setClipboardContents(longText);
textarea.sendKeys(Keys.CONTROL + "v");

如果是C#,您可以尝试使用:

Clipboard.SetText(longText);
textarea.sendKeys(Keys.CONTROL + "v");