package LambdaTest; import io.github.bonigarcia.wdm.WebDriverManager; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; import org.testng.Assert; import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeTest; import org.testng.annotations.Listeners; import org.testng.annotations.Test; import org.openqa.selenium.support.ui.Select; import java.net.MalformedURLException; import java.net.URL; @Listeners({util.Listener.class}) class AutomationUsingFindElement { public String username = "YOUR USERNAME"; public String accesskey = "YOUR ACCESSKEY"; public static RemoteWebDriver driver = null; public String gridURL = "@hub.lambdatest.com/wd/hub"; @BeforeTest public void setUp() throws Exception { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("browserName", "chrome"); capabilities.setCapability("version", "96.0"); capabilities.setCapability("platform", "win10"); // If this cap isn't specified, it will just get the any available one capabilities.setCapability("build", "AutomationUsingFindElement"); capabilities.setCapability("name", "AutomationUsingFindElementSuite"); try { driver = new RemoteWebDriver(new URL("https://" + username + ":" + accesskey + gridURL), capabilities); } catch (MalformedURLException e) { System.out.println("Invalid grid URL"); } catch (Exception e) { System.out.println(e.getMessage()); } } @Test public void findElementByCSSSelector() { try { System.out.println("Logging into Lambda Test Checkbox Demo Page"); driver.get("https://www.lambdatest.com/selenium-playground/checkbox-demo"); WebElement checkbox= driver.findElement(By.cssSelector("input[id='isAgeSelected']")); checkbox.click(); System.out.println("Clicked on the Single Checkbox button"); WebElement successMessage=driver.findElement(By.id("txtAge")); String expectedMessage=successMessage.getText(); Assert.assertEquals("Success - Check box is checked", expectedMessage); } catch (Exception e) { } } @AfterTest public void closeBrowser() { driver.close(); System.out.println("The driver has been closed."); } }