2017-07-10 13 views
0

仕様ファイルで呼び出されたときにフォームのフィールドに記入する関数をページオブジェクトに定義しました。しかし、私がテスト仕様を実行すると、何も起こりません。誰かが私のコードを見て、何が間違っているかについてのいくつかの洞察を与えることができますか?あなたがそのようなfillFieldsを呼び出す必要がありPOM関数がキーを送信しない

spec.js

var aboutYou = require('../page_objects/aboutYou.js') 


describe('Credit Application', function() { 

    beforeEach(function(done) { 
     browser.get('http://localhost:5000'); 
    }); 

    describe('before form submission', function() { 

     it('should fill out the name fields', function() { 
      // Nothing Happens 
      aboutYou.fillFields; 

      // This sendKeys to the email field 
      aboutYou.emailAddress.sendKeys("[email protected]"); 
     }); 

    }); 
}); 

aboutYou.js

var AboutYou = function() { 

    this.firstName = browser.findElement(by.css(".section-aboutyou:not(.joint) input[formControlName=firstName]")); 
    this.lastName = element(by.css(".section-aboutyou:not(.joint) input[formControlName=lastName]")); 
    this.dateOfBirth = element(by.css(".section-aboutyou:not(.joint) input[formControlName=dateOfBirth]")); 
    this.homePhone = element(by.css(".section-aboutyou:not(.joint) input[formControlName=homePhone]")); 
    this.emailAddress = element(by.css(".section-aboutyou:not(.joint) input[formControlName=emailAddress]")); 

    this.fillFields = function() { 
     firstName.sendKeys("Randy"); 
     lastName.sendKeys("Dinh"); 
    }; 
}; 

module.exports = new AboutYou(); 

答えて

-1

はaboutYou.fillFields();私の友人のトリックを行う必要があります。

1

aboutYou.fillFields(); 
+0

右。それは関数なので。私はそれが何か簡単だと分かっていました。本当にありがとう。 –

関連する問題