【问题标题】:angular protractor no element found using locator角度量角器没有使用定位器找到元素
【发布时间】:2016-01-22 04:08:32
【问题描述】:

我在下面使用量角器定位器和

element(by.css('.config1100 .btn btn-default btn-lg')).click();

出现以下错误

NoSuchElementError: No element found using locator: By.cssSelector(".config1100 .btn btn-default btn-lg")

html是anuglar-ui视图的templateURL

<div class="row">
    <div class="config1100" ng-include="'../data/config1100.html'"></div>
    <p>
        <button type="button" class="btn btn-default btn-lg" ng-click="save()">Save</button>
    </p>
</div>

【问题讨论】:

  • 选择器中的每个类名都应在element(by.css('.config1100 .btn .btn-default .btn-lg')).click()前用点指定

标签: angularjs protractor


【解决方案1】:

你错过了一个点,所以使用美元快捷符号:

$('.config1100 .btn .btn-default .btn-lg')).click();

【讨论】:

    【解决方案2】:

    by.buttonText 使用可能会更简单

    element(by.buttonText('Save')).click();
    

    http://www.protractortest.org/#/api?view=ProtractorBy.prototype.buttonText

    如果您有多个带有该文本的按钮,请使用 element.all 获取集合并确定您需要哪个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 2015-09-12
      • 2015-11-03
      • 1970-01-01
      相关资源
      最近更新 更多