如何使用Webdriver-IO从div获取文本

时间:2017-03-23 10:47:28

标签: javascript html css angularjs webdriver-io

如何使用Webdriver-IO创建自动化脚本来获取以下值:

    <div class="metric-value ng-binding" 
         ng-style="{'font-size': vis.params.fontSize+'pt'}" style="font-size: 60pt;">
      84
    </div> 

我试过

element(by.binding('**')).getText().then(function (value) {
  console.log(value);
})

但它不适合我。

2 个答案:

答案 0 :(得分:0)

我猜您需要使用innerHTML

答案 1 :(得分:0)

如果您使用的是最新的(同步)版本的WebdriverIO,它将如下所示:

var text = browser.getText('div.metric-value.ng-binding');
console.log(text);

否则,运行异步版本:

client.getText('div.metric-value.ng-binding', function(err, message){
    console.log(message)
})