gpt4 book ai didi

angularjs - 如何检查元素是否已启用

转载 作者:行者123 更新时间:2023-12-04 05:24:14 26 4
gpt4 key购买 nike

我需要检查 Protractor 是否启用了我的 angular 应用程序中的按钮,这是我的测试:

    it('submit should not be enabled',function() {
var price = by.name('price'),
oldCategory = by.name('oldCategory'),
newCategory = by.name('newCategory'),
oldPayment = by.name('oldPayment'),
newPayment = by.name('newPayment'),
item = by.name('item'),
submit = by.id('submitButton');
expect(submit.isEnabled().toBe(false));
});

当我运行测试时,收到此错误:
 TypeError: Object By.name("price") has no method 'isEnabled'

最佳答案

括号在 expectation 中放错了位置:

expect(submit.isEnabled().toBe(false));

它应该是 :
expect(submit.isEnabled()).toBe(false);

你滥用了 protractor locator :
submit = by.id('submitButton');

它应该是 :
submit = element(by.id('submitButton'));

您可以在 specs of protractor 中找到很多示例。 .

关于angularjs - 如何检查元素是否已启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21432339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com