仅使用 CTRL + V 键测试具有粘贴制表符分隔文本的区域的网页(没有textarea或任何输入字段), 它只是一个字段,我可以通过鼠标单击选择字段,然后使用 CTRL + V ,它会自动获取缓冲区中的所有文本。
所以我使用sendKeys for CTRL + v 来获取文本的部分内容,例如: Sending Ctrl+A combination to an element
var elm = element(by.model('myModel'));
elm.sendKeys(protractor.Key.chord(protractor.Key.CONTROL, "v"));
我很伤心COPYING。如何复制?
有没有办法可以在
中存储制表符分隔文字var String =[col1 col2 col3 col4 col5 col6
row1 1 2 3 4 5 6
row2 7 8 9 10 11 12
row3 13 14 15 16 17 18
];
然后使用 CTRL + V 命令粘贴它, 在Windows机器上 CTRL + V 在这里解释。 https://msdn.microsoft.com/enus/library/windows/desktop/ms682541%28v=vs.85%29.aspx
让我们说HTML是
<input ng-paste="paste=true" ng-init="paste=false" placeholder='paste here'>
pasted: {{paste}}
答案 0 :(得分:2)
不是将依赖项呈现为手动从Excel文件复制文本并将其放在缓冲区中,而是通过其中一个nodejs excel解析器解析数据源excel
文件:
excel-parser
node-xlsx
在这种情况下,您可以在测试中将数据作为文本提供,并且您将在元素上使用常规sendKeys()
方法。