【问题标题】:Why isn't sendKeys working on this Protractor script?为什么 sendKeys 不能处理这个 Protractor 脚本?
【发布时间】:2015-11-01 21:42:36
【问题描述】:

为什么 sendKeys 不能处理这个 Protractor 脚本?

我几乎没有尝试在 Protractor 作品中做任何事情,但这似乎应该写得正确。我错过了什么??

creditCardInformation = function (ccHolderName,ccNumber,ccExpirationDate,ccCvvCode,ccBillingAddress,ccBillingCity,ccBillingState,ccBillingCountry) {  
        // ### USER-DEFINED VARIABLES - Credit Card             
        var ccHolderName = 'Johann Sebastian';
        var ccNumber = '1111222233334444';
        var ccExpirationDate = '10/2020';
        var ccCvvCode = '896';
        var ccBillingAddress = '1313 Mockingbird Lane';
        var ccBillingCity = 'Chicago';
        var ccBillingState = 'IL';
        var ccBillingCountry = 'USA';
        // ### STATIC VARIABLES - Credit Card 
        var creditCardHolderName = element(by.model('cc.cardHolderName'));
        var creditCardNumber = element(by.model('cc.creditCardNumber'));
        var creditCardExpirationDate = element(by.model('cc.expiry'));
        var creditCardCvvCode = element(by.model('cc.cvv'));
        var creditCardBillingAddress = element(by.model('cc.billingAddress'));
        var creditCardBillingCity = element(by.model('cc.billingCity'));
        var creditCardBillingState = element(by.model('cc.billingState'));
        var creditCardBillingCountry = element(by.model('cc.billingCountry'));
        // ### STATIC FUNCTIONS - Credit Card   
        creditCardHolderName.sendKeys(ccHolderName);
        creditCardNumber.sendKeys(ccNumber);
        creditCardExpirationDate.sendKeys(ccExpirationDate);
        creditCardCvvCode.sendKeys(ccCvvCode);
        creditCardBillingAddress.sendKeys(ccBillingAddress);
        creditCardBillingCity.sendKeys(ccBillingCity);
        creditCardBillingState.sendKeys(ccBillingState);
        creditCardBillingCountry.sendKeys(ccBillingCountry);      
    };

https://jsfiddle.net/quantumspooky/86k6z9pt/

【问题讨论】:

    标签: javascript angularjs jasmine automated-tests protractor


    【解决方案1】:

    感谢两个人在没有 cmets 的情况下投反对票,我才知道我在这里做错了什么。

    而不是 creditCardInformation = function (ccHolderName,ccNumber,ccExpirationDate,ccCvvCode,ccBillingAddress,ccBillingCity‌​,ccBillingState,ccBillingCountry)

    我应该说creditCardInformation: function(creditCardHolderName,creditCardNumber,creditCardExpirationDate,creditCa‌​rdCvvCode,creditCardBillingAddress,creditCardBillingCity,creditCardBillingState,c‌​reditCardBillingCountry)

    【讨论】:

      猜你喜欢
      • 2011-09-24
      • 1970-01-01
      • 2016-03-19
      • 1970-01-01
      • 2017-04-04
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多