如何从量角器Web驱动程序获取文本字段值

时间:2019-03-22 08:23:50

标签: javascript typescript selenium selenium-webdriver protractor

我正在从事一项使前端页面自动化的任务。无论是否为null,我都需要获取文本字段值。我正在尝试从以前的问题中得到建议,但是它没有用。

browser.driver.findElement(this.filename).sendkeys(this.filenamevalue);

console.log(browser.driver.findElement(this.filename).getAttribute('value'));

我没有得到通过文件名值作为输入传递的输出。我将输出作为带有所有参数的JSON对象。

2 个答案:

答案 0 :(得分:1)

您需要兑现承诺:

browser.driver.findElement(this.filename).getAttribute('value').then((elementValue) =) {
    console.log(elementValue)
});

答案 1 :(得分:0)

使用async / await而不是兑现承诺。

(async()=>{

let elm_text = await browser.driver.findElement(this.filename).getAttribute('value');
console.log(elm_text);

})()

如果要在函数内部编写此代码段,则使函数async