这是我写的测试用例:
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>
最佳答案
您是否正确指定了您的元素?试试这个方法:
element(by.css('.add-cart')).click();
在这里https://angular.github.io/protractor/#/locators您可以在 Protractor 中找到有关定位器的更多信息。
关于javascript - 无法使用 Angular e2e 测试在 Angular 应用程序中单击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30798003/