Получение значения текстового поля и копирование-вставка в другое текстовое поле в транспортире
Пожалуйста, помогите мне. Вывод кода ниже - "[Obj obj".
it('LeanAsset-input,function(){
dv.sleep(5000);
var PONum = element(by.xpath('//*[@id="pordr-create-content"]/div[1]/div[1]/div[2]/input'));
PONum.getText().then(function (text) {
console.log(text);
});
element(by.xpath('//*[@id="pordr-create-content"]/div[1]/div[2]/div[2]/input')).clear().sendKeys(PONum);
}');
1 ответ
Вы пытаетесь передать веб-элемент вместо текста в sendKeys.
Вы можете попробовать ниже два решения:
it('LeanAsset-input,function(){
dv.sleep(5000);
var PONum = element(by.xpath('//*[@id="pordr-create-content"]/div[1]/div[1]/div[2]/input'));
var text = PONum.getText();
element(by.xpath('//*[@id="pordr-create-content"]/div[1]/div[2]/div[2]/input')).clear().sendKeys(text );
}');
или же
it('LeanAsset-input,function(){
dv.sleep(5000);
var PONum = element(by.xpath('//*[@id="pordr-create-content"]/div[1]/div[1]/div[2]/input'));
PONum.getText().then(function (text) {
console.log(text);
element(by.xpath('//*[@id="pordr-create-content"]/div[1]/div[2]/div[2]/input')).clear().sendKeys(text);
});
}');