Our great sponsors
-
NodeJs-Cucumber-Selenium
Run test automation on cloud with Cucumber.js and LambdaTest. This is a sample repo to help you execute Cucumber.js framework based test scripts in parallel with LambdaTest automation testing cloud
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Browser Supported OS Maintained by Download Chromium/Chrome Windows/macOS/Linux Google https://chromedriver.storage.googleapis.com/index.html Firefox Windows/macOS/Linux Mozilla https://github.com/mozilla/geckodriver/releases Edge Windows/macOS Microsoft https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ Internet Explorer Windows Selenium Project https://www.selenium.dev/downloads Safari macOS High Sierra and newer Apple Built-in
package LambdaTest; import java.net.MalformedURLException; import java.net.URL; import java.util.HashMap; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.firefox.FirefoxOptions; import org.openqa.selenium.remote.CapabilityType; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; public class TestCaseRunToCloudGrid { public RemoteWebDriver driver = null; public String username = "";//LambdaTest userName public String accesskey = "";//LambdaTest Accesskey public String gridURL = "@hub.lambdatest.com/wd/hub"; @BeforeTest public void setUp() throws Exception { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("browserName", "Chrome"); capabilities.setCapability("browserVersion", "97.0"); HashMap ltOptions = new HashMap(); ltOptions.put("user",username); ltOptions.put("accessKey",accesskey); ltOptions.put("build", "Selenium 4 grid Sample"); ltOptions.put("name", "Selenium 4 grid Sample"); ltOptions.put("platformName", "Windows 11"); ltOptions.put("selenium_version","4.0.0"); capabilities.setCapability("LT:Options", ltOptions); 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 firstTestCase() { try { System.out.println("Logging into Lambda Test Selenium PlayGround page "); driver.get("https://www.lambdatest.com/selenium-playground/simple-form-demo"); WebElement messageTextBox = driver.findElement(By.cssSelector("input#user-message")); messageTextBox.sendKeys("Welcome to cloud grid"); WebElement getValueButton = driver.findElement(By.cssSelector("#showInput")); getValueButton.click(); System.out.println("Clicked on the Get Checked Value button"); } catch (Exception e) { } } @AfterTest public void closeBrowser() { driver.close(); System.out.println("The driver has been closed."); } }
Related posts
- Python Selenium Architecture and Virtual environment with example commands
- Como identificar se a automação está executando localmente ou no BotCity Orquestrador?
- Boost Your Test Automation With Selenium Framework: Comprehensive Guide
- Hello World challenges: creating my first bot with Python RPA using BotCity
- Os desafios do Hello World: criando meu primeiro bot com Python RPA utilizando BotCity