获取textfield的值并将其复制粘贴到量角器中的另一个文本域

时间:2016-11-14 05:39:58

标签: getelementbyid gulp-protractor

请帮帮我。下面代码的输出是" [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 个答案:

答案 0 :(得分:0)

您正尝试在sendKeys中传递Web元素而不是文本。

您可以尝试以下两种解决方案:

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);
    });
}');