【问题标题】:How do I get the text from a div using Webdriver-IO如何使用 Webdriver-IO 从 div 获取文本
【发布时间】:2017-03-23 10:47:27
【问题描述】:

如何使用 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);
})

但这对我不起作用。

【问题讨论】:

    标签: javascript html css angularjs webdriver-io


    【解决方案1】:

    我猜你需要使用innerHTML

    【讨论】:

      【解决方案2】:

      如果您使用的是最新(同步)版本的 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)
      })
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-05
        • 2021-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-10
        相关资源
        最近更新 更多