import java.time.Duration;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import io.github.bonigarcia.wdm.WebDriverManager;
public class NewTest {
    public WebDriver driver;
    
    @BeforeTest
    public void setupTest() {
        WebDriverManager.chromedriver().setup();
        WebDriver driver = new ChromeDriver();
        
    }
    
    @Test
    public void googleSearch() {    
        
        driver.get("
https://www.google.com");
        driver.manage().timeouts().implicitlyWait(Duration.ofMillis(500));
        
        WebElement searchBox = driver.findElement(By.name("q"));
        WebElement searchButton = driver.findElement(By.name("btnK"));
        
        searchBox.sendKeys("Selenium");
        searchBox.sendKeys(Keys.ENTER);
        //searchButton.click();
        
        searchBox = driver.findElement(By.name("q"));
        searchBox.getAttribute("value"); // => "Selenium"
    }
    
    @AfterTest
    public void tearDownTest() {
           driver.close();
           System.out.println("Successfull, Run the test");
    }
        
               
}