我希望在名为“ 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的值?
答案 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);
});