Sendkeys是模拟敲击键盘一个一个的往文本框里面输入文本的, 所以速度快不起来。 当遇到需要输入一大段长长的文本的时候, 不但耗时, 而且容易导致超时出错。
假如碰上的是普通的文本框, 调用javascript的document里的setAttribute方法容易解决问题。 可是这种办法不适用于文本编辑器: 那种 body下的html。 正当苦苦思索的时候, 突然看见有网友分享了一种绝妙的做法:把长文本拷贝到粘贴板,用 SendKeys模拟粘帖--也就是 ctrl+v操作。就是这么简单!写法如下:
SomeTextEditor.SendKeys(Keys.Control + "v");
大家可以试一度!
已有 0/4563 人参与