无法使用角度e2e测试单击角度应用程序中的按钮

时间:2015-06-12 07:52:40

标签: javascript angularjs testing angularjs-e2e

这是我所见过的测试案例:

 describe('Checkout flow testing', function () {


it('Testing Checkout',function(){
    console.log('navigating to product page');
    browser().navigateTo("/product/test-product5")
    element(':button.add-cart').click();
    sleep(2);
})

})

按钮的模板如下:

<!--

<button data-ng-if="product.available" class="ms-mb-xs btn btn-lg btn-primary add-cart"
                           id="add_to_cart" data-ng-click="check_required_options(product,data1.quantity)"
                           title="Add to Cart"><i class="fa fa-shopping-cart"></i> {{Add to Cart}} <button>     

1 个答案:

答案 0 :(得分:1)

您是否正确指定了元素?试试这个:

element(by.css('.add-cart')).click();

您可以在https://angular.github.io/protractor/#/locators找到有关量角器中定位器的更多信息。