从selenium/protractor javascript中的span元素中提取内部

Wil*_*rts 3 javascript selenium asynchronous protractor

我的页面上有一个span元素.我想知道如何在span开始标记和span结束标记之间提取文本.我在javascript中使用selenium和量角器.

<span....>
Inner text
</span>
Run Code Online (Sandbox Code Playgroud)

ale*_*cxe 10

它实际上被称为元素的文本.用途getText():

var elm = element(by.id("myid"));
expect(elm.getText()).toEqual("My Text");
Run Code Online (Sandbox Code Playgroud)

请注意,getText()量角器中的许多其他方法都会返回一个promise.expect()"知道"如何解决承诺 - 它会等到检索到真正的文本值,然后再执行一个断言.

如果要在控制台上查看实际文本值,请使用以下方法解析promise then():

elm.getText().then(function (text) {
    console.log(text);
});
Run Code Online (Sandbox Code Playgroud)