我正在从事一项使前端页面自动化的任务。无论是否为null,我都需要获取文本字段值。我正在尝试从以前的问题中得到建议,但是它没有用。
browser.driver.findElement(this.filename).sendkeys(this.filenamevalue);
console.log(browser.driver.findElement(this.filename).getAttribute('value'));
我没有得到通过文件名值作为输入传递的输出。我将输出作为带有所有参数的JSON对象。
答案 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