无法从nightwatch.js中的元素获取文本

时间:2019-08-08 10:21:11

标签: nightwatch.js

我当前正在使用nightwatchjs(最新版本),并且试图获取下面的元素的文本(“欢迎使用最新的.....”),但似乎找不到。

enter image description here

当前,我正在使用以下代码;

TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'

但是我得到一个空值。

我在这里缺少明显的东西吗?

谢谢

1 个答案:

答案 0 :(得分:0)

如我所见,问题不在于选择器,而是您如何尝试记录它。

尝试console.log('element text = ' + result.value);

或者作为替代方法(就是我的做法):

browser.getText('css selector', '.bfs-details__about-seller__why-buy p', function(result) { myValue = result.value; });

browser.perform(function () { console.log(myValue) });

为什么要使用表演:Nightwatch API Perform