25 lines
		
	
	
		
			841 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			841 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| describe('Dynamic Form', function () {
 | |
| 
 | |
|     beforeAll(function () {
 | |
|         browser.get('');
 | |
|     });
 | |
| 
 | |
|     it('should submit form', function () {
 | |
|       var firstNameElement = element.all(by.css('input[id=firstName]')).get(0);
 | |
|       expect(firstNameElement.getAttribute('value')).toEqual('Bombasto');
 | |
|       
 | |
|       var emailElement = element.all(by.css('input[id=emailAddress]')).get(0);
 | |
|       var email = 'test@test.com';
 | |
|       emailElement.sendKeys(email);
 | |
|       expect(emailElement.getAttribute('value')).toEqual(email);   
 | |
|       
 | |
|       element(by.css('select option[value="solid"]')).click()
 | |
|       
 | |
|       var saveButton = element.all(by.css('button')).get(0);
 | |
|       saveButton.click().then(function(){
 | |
|         expect(element(by.xpath("//strong[contains(text(),'Saved the following values')]")).isPresent()).toBe(true);
 | |
|       });
 | |
|   });
 | |
| 
 | |
| });
 |