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); | ||
|  |       }); | ||
|  |   }); | ||
|  | 
 | ||
|  | }); |