加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 量角器:获取与xpath绑定的值

发布时间:2020-12-17 17:03:59 所属栏目:安全 来源:网络整理
导读:如果我有这样的 HTML: body div id="menu" div id="button" {{ someBinding }} /div /div/body 我在量角器中有这样的声明: ptor.findElement(By.xpath("/body/div[@id='menu']/div[@id='button']")); 我将使用什么来获取{{someBinding}}的值?似乎量角器试
如果我有这样的 HTML:

<body>
    <div id="menu">
       <div id="button"> {{ someBinding }} </div>
    </div>
</body>

我在量角器中有这样的声明:

ptor.findElement(By.xpath("/body/div[@id='menu']/div[@id='button']"));

我将使用什么来获取{{someBinding}}的值?似乎量角器试图将值与绑定名称进行比较.因此,如果我希望{{someBinding}}说“Hello World”,则会抛出错误说明

Expected: {{someBinding}} to equal 'Hello World'

解决方法

我认为你需要在元素上调用.getText().

el = ptor.findElement(By.xpath(“/ body / div [@ id =’menu’] / div [@ id =’button’]”))

所以你的整个陈述是:

expect(el.getText()).toBe(‘Hello World’);

我还会考虑使用不同的定位器,例如CSS定位器(如果使用id),或者查看绑定定位器.

https://github.com/angular/protractor/blob/master/docs/api.md#webdriverwebelementprototypegettext
https://github.com/angular/protractor/blob/master/docs/api.md#protractorbyprototypebinding

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读