Получение значения текстового поля и копирование-вставка в другое текстовое поле в транспортире

Пожалуйста, помогите мне. Вывод кода ниже - "[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);
    });
}');
Другие вопросы по тегам