Skip to content

Commit e6812cf

Browse files
committed
Added support for calling Dynamic App_ID
1 parent 1527561 commit e6812cf

8 files changed

+16
-90
lines changed

src/test/java/com/lambdatest/androidAppAutomation.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -46,29 +46,18 @@ public void testSimple() throws Exception {
4646
try {
4747
WebDriverWait wait = new WebDriverWait(driver, 30);
4848
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("color"))).click();
49-
5049
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("geoLocation"))).click();
51-
;
5250
Thread.sleep(5000);
5351
driver.navigate().back();
54-
5552
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("Text"))).click();
56-
5753
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("notification"))).click();
58-
;
59-
6054
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("toast"))).click();
61-
6255
wait.until(ExpectedConditions.elementToBeClickable(By.id("webview"))).click();
63-
;
6456
Thread.sleep(10000);
65-
6657
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("url"))).sendKeys("https://www.lambdatest.com/");
67-
6858
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("find"))).click();
6959
Thread.sleep(5000);
7060
driver.navigate().back();
71-
7261
status = "passed";
7362
} catch (Exception e) {
7463
System.out.println(e.getMessage());

src/test/java/com/lambdatest/androidWebAutomation.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ public void testSimple() throws Exception {
4848
driver.getWindowHandles().forEach(handle -> System.out.println(handle));
4949
WebDriverWait wait = new WebDriverWait(driver, 30);
5050
wait.until(ExpectedConditions.elementToBeClickable(By.id("resolution"))).click();
51-
5251
wait.until(ExpectedConditions.elementToBeClickable(By.id("location"))).click();
5352
wait.until(ExpectedConditions.elementToBeClickable(By.id("details"))).click();
5453
wait.until(ExpectedConditions.elementToBeClickable(By.id("timezone"))).click();

src/test/java/com/lambdatest/iosAppAutomation.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,23 +46,15 @@ public void testSimple() throws Exception {
4646
try {
4747
WebDriverWait wait = new WebDriverWait(driver, 30);
4848
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("color"))).click();
49-
5049
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("geoLocation"))).click();
5150
Thread.sleep(5000);
5251
driver.navigate().back();
53-
5452
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("Text"))).click();
55-
5653
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("notification"))).click();
57-
5854
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("toast"))).click();
59-
6055
wait.until(ExpectedConditions.elementToBeClickable(By.id("Browser"))).click();
6156
Thread.sleep(10000);
62-
6357
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("url"))).sendKeys("https://www.lambdatest.com/");
64-
;
65-
6658
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("find"))).click();
6759
Thread.sleep(5000);
6860
driver.navigate().back();

src/test/java/com/lambdatest/iosWebAutomation.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ public void testSimple() throws Exception {
4747
driver.getWindowHandles().forEach(handle -> System.out.println(handle));
4848
WebDriverWait wait = new WebDriverWait(driver, 30);
4949
wait.until(ExpectedConditions.elementToBeClickable(By.id("resolution"))).click();
50-
5150
wait.until(ExpectedConditions.elementToBeClickable(By.id("location"))).click();
5251
wait.until(ExpectedConditions.elementToBeClickable(By.id("details"))).click();
5352
wait.until(ExpectedConditions.elementToBeClickable(By.id("timezone"))).click();

src/test/java/com/lambdatest/ltOptions_w3c/android_AppAutomation_ltOptions_w3c.java

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import org.openqa.selenium.support.ui.ExpectedConditions;
1111
import org.openqa.selenium.support.ui.WebDriverWait;
1212

13-
import java.net.MalformedURLException;
1413
import java.net.URL;
1514
import java.util.HashMap;
1615

@@ -43,43 +42,27 @@ public void setUp() throws Exception {
4342
ltOptions.put("name", "android_lt:options_w3c");
4443
ltOptions.put("isRealMobile", true);
4544
capabilities.setCapability("lt:options", ltOptions);
46-
try {
47-
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accessKey + "@" + grid_url + "/wd/hub"), capabilities);
48-
} catch (MalformedURLException e) {
49-
System.out.println("Invalid grid URL");
50-
} catch (Exception e) {
51-
System.out.println(e.getMessage());
52-
}
45+
46+
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accessKey + "@" + grid_url + "/wd/hub"), capabilities);
5347
}
5448

5549
@Test
5650
public void testSimple() throws Exception {
5751
try {
5852
WebDriverWait wait = new WebDriverWait(driver, 30);
5953
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("color"))).click();
60-
6154
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("geoLocation"))).click();
62-
;
6355
Thread.sleep(5000);
6456
driver.navigate().back();
65-
6657
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("Text"))).click();
67-
6858
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("notification"))).click();
69-
;
70-
7159
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("toast"))).click();
72-
7360
wait.until(ExpectedConditions.elementToBeClickable(By.id("webview"))).click();
74-
;
7561
Thread.sleep(10000);
76-
7762
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("url"))).sendKeys("https://www.lambdatest.com/");
78-
7963
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("find"))).click();
8064
Thread.sleep(5000);
8165
driver.navigate().back();
82-
8366
status = "passed";
8467
} catch (Exception e) {
8568
System.out.println(e.getMessage());

src/test/java/com/lambdatest/ltOptions_w3c/android_WebAutomation_ltOptions_w3c.java

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import org.openqa.selenium.support.ui.ExpectedConditions;
1010
import org.openqa.selenium.support.ui.WebDriverWait;
1111

12-
import java.net.MalformedURLException;
1312
import java.net.URL;
1413
import java.util.HashMap;
1514
import java.util.concurrent.TimeUnit;
@@ -41,47 +40,32 @@ public void setUp() throws Exception {
4140
ltOptions.put("name", "android_lt:options_w3c");
4241
ltOptions.put("isRealMobile", true);
4342
capabilities.setCapability("lt:options", ltOptions);
44-
try
45-
{
46-
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accessKey + "@" + grid_url + "/wd/hub"), capabilities);
47-
}
48-
catch (MalformedURLException e)
49-
{
50-
System.out.println("Invalid grid URL");
51-
} catch (Exception e)
52-
{
53-
System.out.println(e.getMessage());
54-
}
43+
44+
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accessKey + "@" + grid_url + "/wd/hub"), capabilities);
5545
}
5646

5747
@Test
58-
public void testSimple() throws Exception
59-
{
60-
try
61-
{
48+
public void testSimple() throws Exception {
49+
try {
6250
driver.manage().timeouts().setScriptTimeout(10, TimeUnit.SECONDS);
6351
driver.get("https://mfml.in/api/getInfo");
6452
driver.getWindowHandles().forEach(handle -> System.out.println(handle));
6553
WebDriverWait wait = new WebDriverWait(driver, 30);
6654
wait.until(ExpectedConditions.elementToBeClickable(By.id("resolution"))).click();
67-
6855
wait.until(ExpectedConditions.elementToBeClickable(By.id("location"))).click();
6956
wait.until(ExpectedConditions.elementToBeClickable(By.id("details"))).click();
7057
wait.until(ExpectedConditions.elementToBeClickable(By.id("timezone"))).click();
7158

72-
status="passed";
73-
}
74-
catch (Exception e)
75-
{
59+
status = "passed";
60+
} catch (Exception e) {
7661
System.out.println(e.getMessage());
77-
status="failed";
62+
status = "failed";
7863
}
7964
}
65+
8066
@After
81-
public void tearDown() throws Exception
82-
{
83-
if (driver != null)
84-
{
67+
public void tearDown() throws Exception {
68+
if (driver != null) {
8569
driver.executeScript("lambda-status=" + status);
8670
driver.quit();
8771
}

src/test/java/com/lambdatest/ltOptions_w3c/ios_AppAutomation_ltOptions_w3c.java

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import org.openqa.selenium.support.ui.ExpectedConditions;
1111
import org.openqa.selenium.support.ui.WebDriverWait;
1212

13-
import java.net.MalformedURLException;
1413
import java.net.URL;
1514
import java.util.HashMap;
1615

@@ -42,37 +41,24 @@ public void setUp() throws Exception {
4241
ltOptions.put("name", "ios_lt:options_w3c");
4342
ltOptions.put("isRealMobile", true);
4443
capabilities.setCapability("lt:options", ltOptions);
45-
try {
46-
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accessKey + "@" + grid_url + "/wd/hub"), capabilities);
47-
} catch (MalformedURLException e) {
48-
System.out.println("Invalid grid URL");
49-
} catch (Exception e) {
50-
System.out.println(e.getMessage());
51-
}
44+
45+
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accessKey + "@" + grid_url + "/wd/hub"), capabilities);
5246
}
5347

5448
@Test
5549
public void testSimple() throws Exception {
5650
try {
5751
WebDriverWait wait = new WebDriverWait(driver, 30);
5852
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("color"))).click();
59-
6053
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("geoLocation"))).click();
6154
Thread.sleep(5000);
6255
driver.navigate().back();
63-
6456
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("Text"))).click();
65-
6657
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("notification"))).click();
67-
6858
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("toast"))).click();
69-
7059
wait.until(ExpectedConditions.elementToBeClickable(By.id("Browser"))).click();
7160
Thread.sleep(10000);
72-
7361
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("url"))).sendKeys("https://www.lambdatest.com/");
74-
;
75-
7662
wait.until(ExpectedConditions.elementToBeClickable(MobileBy.id("find"))).click();
7763
Thread.sleep(5000);
7864
driver.navigate().back();

src/test/java/com/lambdatest/ltOptions_w3c/ios_WebAutomation_ltOptions_w3c.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import org.openqa.selenium.support.ui.ExpectedConditions;
1010
import org.openqa.selenium.support.ui.WebDriverWait;
1111

12-
import java.net.MalformedURLException;
1312
import java.net.URL;
1413
import java.util.HashMap;
1514
import java.util.concurrent.TimeUnit;
@@ -41,13 +40,8 @@ public void setUp() throws Exception {
4140
ltOptions.put("name", "ios_lt:options_w3c");
4241
ltOptions.put("isRealMobile", true);
4342
capabilities.setCapability("lt:options", ltOptions);
44-
try {
45-
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accessKey + "@" + grid_url + "/wd/hub"), capabilities);
46-
} catch (MalformedURLException e) {
47-
System.out.println("Invalid grid URL");
48-
} catch (Exception e) {
49-
System.out.println(e.getMessage());
50-
}
43+
44+
driver = new RemoteWebDriver(new URL("https://" + username + ":" + accessKey + "@" + grid_url + "/wd/hub"), capabilities);
5145
}
5246

5347
@Test

0 commit comments

Comments
 (0)