MCPcopy Create free account
hub / github.com/LambdaTest/java-testng-selenium / TestNGTodo2

Class TestNGTodo2

src/test/java/com/lambdatest/TestNGTodo2.java:17–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15import org.testng.annotations.Test;
16
17public class TestNGTodo2 {
18
19 private RemoteWebDriver driver;
20 private String Status = "failed";
21
22 @BeforeMethod
23 public void setup(Method m, ITestContext ctx) throws MalformedURLException {
24 String username = System.getenv("LT_USERNAME") == null ? "Your LT Username" : System.getenv("LT_USERNAME");
25 String authkey = System.getenv("LT_ACCESS_KEY") == null ? "Your LT AccessKey" : System.getenv("LT_ACCESS_KEY");
26
27 String hub = "@hub.lambdatest.com/wd/hub";
28
29 // ✅ LambdaTest-specific options (must go under "LT:Options")
30 MutableCapabilities ltOptions = new MutableCapabilities();
31 ltOptions.setCapability("build", "TestNG With Java");
32 ltOptions.setCapability("name", m.getName() + this.getClass().getName());
33 ltOptions.setCapability("platformName", "Windows 10");
34 ltOptions.setCapability("plugin", "git-testng");
35 ltOptions.setCapability("tags", new String[] { "Feature", "Magicleap", "Severe" });
36
37 /*
38 Enable Smart UI Project
39 ltOptions.setCapability("smartUI.project", "<Project Name>");
40 */
41
42 // ✅ Standard browser options
43 ChromeOptions browserOptions = new ChromeOptions();
44 browserOptions.setCapability("browserVersion", "latest");
45 browserOptions.setCapability("LT:Options", ltOptions);
46
47 driver = new RemoteWebDriver(new URL("https://" + username + ":" + authkey + hub), browserOptions);
48 }
49
50 @Test
51 public void basicTest() throws InterruptedException {
52 System.out.println("Loading Url");
53
54 driver.get("https://lambdatest.github.io/sample-todo-app/");
55
56 System.out.println("Checking boxes...");
57 driver.findElement(By.name("li1")).click();
58 driver.findElement(By.name("li2")).click();
59 driver.findElement(By.name("li3")).click();
60 driver.findElement(By.name("li4")).click();
61
62 driver.findElement(By.id("sampletodotext")).sendKeys(" List Item 6");
63 driver.findElement(By.id("addbutton")).click();
64
65 driver.findElement(By.id("sampletodotext")).sendKeys(" List Item 7");
66 driver.findElement(By.id("addbutton")).click();
67
68 driver.findElement(By.id("sampletodotext")).sendKeys(" List Item 8");
69 driver.findElement(By.id("addbutton")).click();
70
71 driver.findElement(By.name("li1")).click();
72 driver.findElement(By.name("li3")).click();
73 driver.findElement(By.name("li7")).click();
74 driver.findElement(By.name("li8")).click();

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected