2017-07-03 70 views
0

我有一個textarea,它已經使用fillIn函數填充了值。但是現在我想用另一個字符'@'來追加同一個textarea。但是當我嘗試再次使用fillIn時;它重寫了textarea。我如何追加文本。我需要它分兩步進行。如何使用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'), '@'); 
 
});

輸出應該是:一是文本@

回答

1

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>

+1

您可以使用JavaScript來獲取textarea的前面VAL然後將其附加到新的VAL – Sandeep