24 lines
		
	
	
		
			719 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			719 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | /** | ||
|  |  * Patch Protractor so that it uses ChromeDriver 2.14 instead of 2.15. | ||
|  |  * | ||
|  |  * This is necessary because as of v2.1.0, Protractor by default uses | ||
|  |  * chromedriver 2.15. However, angular need to test against Dartium, which | ||
|  |  * is an old version of Chromium which is incompatible with Chromedriver > 2.14. | ||
|  |  * | ||
|  |  * TODO(juliemr): Remove this script once Dartium has been updated. | ||
|  |  */ | ||
|  | var fs = require('fs'); | ||
|  | var path = require('path'); | ||
|  | 
 | ||
|  | var protractorConfigFile = path.resolve(require.resolve('protractor'), '../../config.json'); | ||
|  | 
 | ||
|  | var newConfig = { | ||
|  |   "webdriverVersions": { | ||
|  |     "selenium": "2.45.0", | ||
|  |     "chromedriver": "2.14", | ||
|  |     "iedriver": "2.45.0" | ||
|  |   } | ||
|  | } | ||
|  | 
 | ||
|  | fs.writeFile(protractorConfigFile,  JSON.stringify(newConfig)); |