Open Browsers based on Keyboard Input

PHOTO EMBED

Sat Apr 15 2023 11:49:43 GMT+0000 (Coordinated Universal Time)

Saved by @Sai_Koushik

package com.magnitia.gmail.JavaProject;

import java.util.Scanner;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

import io.github.bonigarcia.wdm.WebDriverManager;

public class Hello {


	//lets open browsers based on our keyboard input 
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);       //   creates a new instance of the Scanner class that reads input from the keyboard  and assigns it to the ref variable sc
		String num = sc.nextLine();              //sc.nextLine() is a method of the Scanner class in Java that reads the entire line from keyboard and returns it as a String with a ref variable num
		sc.close();                                        //closing keyboard inputs
		
		if (num.equalsIgnoreCase("chrome"))        //The code checks if the user input is "chrome" (ignoring case) and if it is true, launches a new instance of the Chrome web browser using Selenium WebDriver.
			
		{
			WebDriverManager.chromedriver().setup();
	        WebDriver driver = new ChromeDriver();
			
		}
		
		else if (num.equalsIgnoreCase("Edge")) {       //The code checks if the user input is "Edge" (ignoring case) and if it is true, launches a new instance of the Chrome web browser using Selenium WebDriver.
			
			WebDriverManager.edgedriver().setup();
            WebDriver driver = new EdgeDriver();
			
		}
		
	else if (num.equalsIgnoreCase("FireFox")) {                         //The code checks if the user input is "Firefox" (ignoring case) and if it is true, launches a new instance of the Chrome web browser using Selenium WebDriver.
			 
			WebDriverManager.firefoxdriver().setup();
            WebDriver driver = new FirefoxDriver();
			
		}
		
	else if (num.equalsIgnoreCase("Brave")) {                         //The code checks if the user input is "Firefox" (ignoring case) and if it is true, launches a new instance of the Chrome web browser using Selenium WebDriver.
		 
		WebDriverManager.chromedriver().setup();
        WebDriver driver = new ChromeDriver();
		
	}
		
	else {
		
		System.out.println("Wrong Entry");    //if any input other than  chrome or edge or firefox , is prints as metioned
	}
		
		
	}

}

		
		
content_copyCOPY