我有一个textarea,已经使用fillIn函数填充了值。但是现在我想在同一文本区域附加另一个字符“ @”。但是当我再次尝试使用fillIn时;它重写了textarea。如何附加文字。我需要将其分为两个步骤。

HTML:


<textarea data-test-id='descriptor'></textarea>





测试:



test('testing-fillIn', async function(assert){
await fillIn(testSelector('descriptor'), 'First text ');
await fillIn(testSelector('descriptor'), '@');
});





输出应为:第一个文本@

最佳答案

test('testing-fillIn', async function(assert){
await fillIn(testSelector('descriptor'), 'First text ');
var textVal =document.getElementById('textArea').val();
await fillIn(testSelector('descriptor'), textVal+'@');
});

<textarea id="textArea" data-test-id='descriptor'></textarea>

关于testing - 如何使用fillIn附加预填充的textarea内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44885471/

10-11 14:17