• <i id='xNCOG'><tr id='xNCOG'><dt id='xNCOG'><q id='xNCOG'><span id='xNCOG'><b id='xNCOG'><form id='xNCOG'><ins id='xNCOG'></ins><ul id='xNCOG'></ul><sub id='xNCOG'></sub></form><legend id='xNCOG'></legend><bdo id='xNCOG'><pre id='xNCOG'><center id='xNCOG'></center></pre></bdo></b><th id='xNCOG'></th></span></q></dt></tr></i><div id='xNCOG'><tfoot id='xNCOG'></tfoot><dl id='xNCOG'><fieldset id='xNCOG'></fieldset></dl></div>
    • <bdo id='xNCOG'></bdo><ul id='xNCOG'></ul>
    1. <tfoot id='xNCOG'></tfoot>

      <legend id='xNCOG'><style id='xNCOG'><dir id='xNCOG'><q id='xNCOG'></q></dir></style></legend>

      <small id='xNCOG'></small><noframes id='xNCOG'>

        量角器:element.getText() 返回一个对象而不是字符串

        时间:2023-06-15

            <tbody id='4q9vs'></tbody>

          <small id='4q9vs'></small><noframes id='4q9vs'>

              • <bdo id='4q9vs'></bdo><ul id='4q9vs'></ul>

                • <legend id='4q9vs'><style id='4q9vs'><dir id='4q9vs'><q id='4q9vs'></q></dir></style></legend>

                  <i id='4q9vs'><tr id='4q9vs'><dt id='4q9vs'><q id='4q9vs'><span id='4q9vs'><b id='4q9vs'><form id='4q9vs'><ins id='4q9vs'></ins><ul id='4q9vs'></ul><sub id='4q9vs'></sub></form><legend id='4q9vs'></legend><bdo id='4q9vs'><pre id='4q9vs'><center id='4q9vs'></center></pre></bdo></b><th id='4q9vs'></th></span></q></dt></tr></i><div id='4q9vs'><tfoot id='4q9vs'></tfoot><dl id='4q9vs'><fieldset id='4q9vs'></fieldset></dl></div>
                  <tfoot id='4q9vs'></tfoot>
                  本文介绍了量角器:element.getText() 返回一个对象而不是字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个元素定义为

                  this.clientRowName = element(by.id('CLIENT_NAME')); //page object file
                  

                  我想阅读这个元素中的文本,它是ABC",但是这样做:var client = page.clientRowName.getText();

                  I want to read the text in this element which is "ABC" but doing: var client = page.clientRowName.getText();

                  返回一个对象而不是一个字符串.有没有其他方法可以获取元素的文本

                  returns an object instead of a string. Is there any other way that I can get the text for the element

                  推荐答案

                  getText() 返回一个promise,你需要解决它:

                  page.clientRowName.getText().then(function (text) {
                      console.log(text);
                  });
                  

                  或者,如果你只想断言文本,让 expect() 为你解析承诺:

                  Or, if you just want to assert the text, let expect() resolve the promise for you:

                  expect(page.clientRowName.getText()).toEqual("ABC");
                  

                  承诺和控制流 文档页面应该可以解决问题.

                  Promises and the Control Flow documentation page should clear things up.

                  这篇关于量角器:element.getText() 返回一个对象而不是字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在下拉 protractorjs e2e 测试中选择选项 下一篇:Protractor 和 Karma 可以一起使用吗?

                  相关文章

                • <legend id='sqJgV'><style id='sqJgV'><dir id='sqJgV'><q id='sqJgV'></q></dir></style></legend>
                    <bdo id='sqJgV'></bdo><ul id='sqJgV'></ul>

                    <small id='sqJgV'></small><noframes id='sqJgV'>

                    <tfoot id='sqJgV'></tfoot>
                      <i id='sqJgV'><tr id='sqJgV'><dt id='sqJgV'><q id='sqJgV'><span id='sqJgV'><b id='sqJgV'><form id='sqJgV'><ins id='sqJgV'></ins><ul id='sqJgV'></ul><sub id='sqJgV'></sub></form><legend id='sqJgV'></legend><bdo id='sqJgV'><pre id='sqJgV'><center id='sqJgV'></center></pre></bdo></b><th id='sqJgV'></th></span></q></dt></tr></i><div id='sqJgV'><tfoot id='sqJgV'></tfoot><dl id='sqJgV'><fieldset id='sqJgV'></fieldset></dl></div>