| 
									
										
										
										
											2023-03-23 22:00:30 +01:00
										 |  |  | const { execSync } = require('child_process'); | 
					
						
							|  |  |  | const { mkdirSync } = require('fs'); | 
					
						
							|  |  |  | const path = require('path'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | async function downloadFile(url, dir, filename) { | 
					
						
							|  |  |  |   const output = path.join(dir, filename); | 
					
						
							|  |  |  |   execSync(`curl -L --silent --output ${output} ${url}`); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (async () => { | 
					
						
							|  |  |  |   const dir = process.argv[2]; | 
					
						
							|  |  |  |   mkdirSync(dir); | 
					
						
							| 
									
										
										
										
											2023-04-13 21:15:09 +00:00
										 |  |  |   downloadFile('https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.8.0/selenium-server-4.8.3.jar', dir, 'selenium-server-4.8.3.jar') | 
					
						
							| 
									
										
										
										
											2023-03-23 22:00:30 +01:00
										 |  |  |   downloadFile('https://github.com/SeleniumHQ/selenium/releases/download/selenium-3.141.59/selenium-server-standalone-3.141.59.jar', dir, 'selenium-server-standalone-3.141.59.jar') | 
					
						
							|  |  |  | })(); |