protractor - element.getAttribute ('value' ) 在 Protractor 中返回 null

标签 protractor

element.getAttribute('value') 在 Protractor 中返回 null,尽管在源代码中存在值的详细信息。
下面是我的代码,
console.log(await this.textArea.getAttribute('value'));
Source code image
我阅读了围绕同一问题的其他帖子,但这些帖子很旧,没有解决方案对我有用。我还尝试使用 browser.actions().click(element).sendKeys('input').perform(); 输入输入。想到这可能是 sendKeys() API 问题,但仍然没有运气。
并且相同的代码“element.getAttribute('value')”在 2021 年 6 月 1 日之前一直运行良好,突然返回空值,不确定是否有任何代码更改或编译器版本需要更新?

最佳答案

这不是问题的答案,而是找到了最新 Chrome 版本 91.0.4472.77 的根本原因。 element.getAttribute('value') 有问题方法。它还提供了完整日历角度组件的问题 https://github.com/fullcalendar/fullcalendar/issues/6343
我可以在 Microsoft Edge 版本上运行我的测试 91.0.864.37浏览器

关于protractor - element.getAttribute ('value' ) 在 Protractor 中返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67813538/

相关文章:

javascript - Angular Protractor executeScript/executeAsyncScript : Maximum call stack size exceeded

javascript - 如何在 Protractor 中排除一项或多项端到端测试

javascript - Protractor - X 不是函数

Protractor 和 cucumber 。 this.visit 不是一个函数

Javascript:比较 Protractor 中的值

typescript - 如何在 Protractor ( typescript )中制作更具描述性的错误日志消息

javascript - Angular Protractor 测试模态的存在

javascript - Protractor 切换到上一个选项卡

javascript - Protractor 中的 promise 回调排序

javascript - Protractor 非 Angular Testing 不服从等待并休眠,直到代码中出现错误