获取文本字段的值并将其复制粘贴到量角器中的另一个文本字段
问题描述:
请帮助我。下面代码的输出是“[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);
}');
答
您试图传递web元素而不是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);
});
}');