【问题标题】:Protractor: Find Element by Attribute量角器:按属性查找元素
【发布时间】:2015-09-28 15:26:15
【问题描述】:

我需要找到以下元素进行测试:

<div class="alert alert-danger" role="alert" ng-show="notValid">Zugangsdaten eingeben</div>

我怎样才能找到这个元素来检查可见性(ng-show)?

ng-show 属性和值是唯一标识元素的属性和值。该类用于许多元素...

我正在寻找类似的东西:

var notValid = element(by.Attribute('ng-show', 'notValid');

【问题讨论】:

    标签: javascript angularjs testing jasmine protractor


    【解决方案1】:

    你可以找到by.css():

    element(by.css('div[ng-show=notValid]'));
    $('div[ng-show=notValid]');  // shortcut for the above expression
    

    或者,by.xpath():

    element(by.xpath('//div[@ng-show="notValid"]'));
    

    【讨论】:

    • 我真的很确定我试过这个但它没有用......但你是对的,我又做了一次,现在它可以工作了。谢谢!
    • 这对我有用:element(by.css('[dummyKey="dummyValue"]')) 即我需要 dummyValue 周围的引号
    猜你喜欢
    • 2016-03-25
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多