角度量角器没有使用定位器找到的元素

时间:2015-10-22 18:48:47

标签: angularjs protractor

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

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>

2 个答案:

答案 0 :(得分:4)

可能更容易使用by.buttonText

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

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

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

答案 1 :(得分:2)

你错过了一个点,所以使用美元快捷方式表示法:

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