如何在一个类下获取H1标签值

时间:2018-10-01 00:55:54

标签: protractor

我希望在名为“ inner”的类中获得“ Testing 2”文本,如下所示。

<div _ngcontent-c6="" class="inner">
    <h1 _ngcontent-c6=""> Testing 2
    </h1>
</div>

我尝试了“返回元素(by.css('。inner'))。element(by.css(“ h1”))。getText();“和“返回元素(by.className('inner'))。element(by.css(“ h1”))。getText();“但两个代码均无效。

运行上述代码时,我遇到了同样的错误,提示“失败:使用定位器找不到元素:By(css选择器,h1)”

如何在具有类名称的div中获取h1的值?

1 个答案:

答案 0 :(得分:-1)

尝试等待一段时间。

var EC = protractor.ExpectedConditions;
var target = element(by.css('div.inner > h1'));

browser.wait(EC.presenceOf(target), 15*1000);

target.getText().then(function(txt){
    console.log('H1: ' + txt);
});