0

我正在使用包裹在 webdriverjs 周围的量角器,并且我有这个函数来查找我搜索的元素:

ptor.findElement(protractor.By.css('.rightPanel')).then(
      function(el) {
        if(el.length > 0){
                    ptor.switchTo().defaultContent();
                    callback();
                }else{
                    callback.fail("side panel is empty");
                }
      });

我知道 el.length 不起作用。有人对我如何确保在我的 div 中有一些使用 Webdriverjs 的内容有任何建议吗?谢谢。

4

1 回答 1

0

getInnerHtml()函数怎么样?

ptor.findElement(protractor.By.css('.rightPanel')).then(
  function(el) {
    el.getInnerHtml().then(
      function(html) {
        if(html.length > 0){
          ptor.switchTo().defaultContent();
          callback();
        }else{
          callback.fail("side panel is empty");
        }
      });
  });

如果这太喜怒无常,您可以尝试使用getText()函数。

于 2015-04-20T22:10:26.977 回答