Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
f090847
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jun 25, 2021
c388f93
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jun 25, 2021
ac88199
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jun 25, 2021
7ba1cb1
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jun 26, 2021
7bd1cb1
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jun 27, 2021
14eb20a
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 12, 2021
a017559
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 12, 2021
9eb381e
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 13, 2021
d246dae
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 22, 2021
46123e7
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 22, 2021
ace06d5
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 22, 2021
fb62817
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 22, 2021
e06c1c7
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 22, 2021
707afd1
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 22, 2021
f30df0b
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 22, 2021
f77f264
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 23, 2021
369db85
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 23, 2021
bdb6cb3
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 23, 2021
932c426
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 23, 2021
852d129
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 24, 2021
4b5aa34
Merge remote-tracking branch 'origin/master' into master
prateekLambda Jul 24, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions src/main/java/magicleapTesting/DesignPlane.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
package magicleapTesting;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.remote.SessionId;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

import java.util.concurrent.TimeUnit;

public class DesignPlane {

public void plane(RemoteWebDriver driver, SessionId session) {
try {
driver.get("https://designyourown.newairplane.com/");
driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

WebDriverWait wait = new WebDriverWait(driver, 60);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("container-canvas")));

wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#gallery > div.accordion-section-title.active > span.hint")));
Actions slider = new Actions(driver);
WebElement daylight = driver.findElement(By.id("container-canvas"));
slider.dragAndDropBy(daylight, 50, 0).build().perform();
slider.dragAndDropBy(daylight, 10, 0).build().perform();
slider.dragAndDropBy(daylight, -50, 0).build().perform();
driver.findElement(By.cssSelector("#gallery > div.accordion-section-title.active > span.hint")).click();

driver.findElement(By.cssSelector("#designs-items > div.layers-item.static.off > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(2) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(3) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(4) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(5) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(6) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(7) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(8) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(9) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(10) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(11) > div.toggle")).click();
driver.findElement(By.cssSelector("#designs-items > div:nth-child(12) > div.toggle")).click();
Thread.sleep(5000);

driver.findElement(By.cssSelector("#gallery > div.accordion-section-title")).click();
driver.findElement(By.cssSelector("document.querySelector(\"#gallery > div.accordion-section-content.open > div.gallery-scroll-area.ps-container.ps-theme-default.ps-active-y > div.gallery-items-list > div.item.active > div.top > div.thumb > img\")")).click();
driver.findElement(By.cssSelector("document.querySelector(\"#gallery > div.accordion-section-content.open > div.gallery-scroll-area.ps-container.ps-theme-default.ps-active-y > div.gallery-items-list > div.item.active > div.top > div.thumb > img\")")).click();

Thread.sleep(5000);

} catch (Exception p) {
System.out.println(p);
System.out.println(p+" "+" SessionID --->"+" "+session);

}


}
}
32 changes: 19 additions & 13 deletions src/main/java/magicleapTesting/DownloadTest.java
Original file line number Diff line number Diff line change
@@ -1,34 +1,40 @@
package magicleapTesting;

import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.Assert;

import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.Base64;

public class DownloadTest {

public void FileDownload(RemoteWebDriver driver) {

try {
// driver.get("https://www.stats.govt.nz/large-datasets/csv-files-for-download/");
driver.get("https://www.stats.govt.nz/large-datasets/csv-files-for-download/");
// driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
// // driver.switchTo().frame("iframeResult");
//
// WebElement element = driver.findElement(By.linkText("Business employment data: December 2020 quarter – CSV"));
// element.click();
WebElement element = driver.findElement(By.linkText("International trade: March 2021 quarter – CSV – corrected"));
element.click();
//
// Thread.sleep(4000);
Thread.sleep(10000);

Assert.assertEquals(((JavascriptExecutor) driver).executeScript("lambda-file-exists=ex.xpi"), true); //file exist check
Assert.assertEquals(((JavascriptExecutor) driver).executeScript("lambda-file-exists=international-trade-march-2021-quarter-csv-corrected.zip"), true); //file exist check

System.out.println(((JavascriptExecutor) driver).executeScript("lambda-file-stats=ex.xpi")); //retrieve file stats
((JavascriptExecutor) driver).executeScript("lambda-file-stats=international-trade-march-2021-quarter-csv-corrected.zip"); //retrieve file stats
// System.out.println(((JavascriptExecutor) driver).executeScript("lambda-file-list=.jpg")); //retrieve file stats

// String base64EncodedFile = ((JavascriptExecutor) driver).executeScript("lambda-file-content=business-employment-data-december-2020-quarter-csv.zip").toString(); // file content download
// System.out.println(base64EncodedFile);
//
//
// byte[] data = Base64.getDecoder().decode(base64EncodedFile);
// OutputStream stream = new FileOutputStream("business-employment-data-december-2020-quarter-csv.zip");
// stream.write(data);
String base64EncodedFile = ((JavascriptExecutor) driver).executeScript("lambda-file-content=international-trade-march-2021-quarter-csv-corrected.zip").toString(); // file content download


byte[] data = Base64.getDecoder().decode(base64EncodedFile);
OutputStream stream = new FileOutputStream("International trade: March 2021 quarter – CSV – corrected.zip");
stream.write(data);

} catch (Exception e) {

Expand Down
52 changes: 52 additions & 0 deletions src/main/java/magicleapTesting/LambdaTutrial.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
package magicleapTesting;

import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.remote.SessionId;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.support.ui.WebDriverWait;

public class LambdaTutrial {
public void Lambdacert(RemoteWebDriver driver, SessionId session) {
try {
driver.get("https://www.lambdatest.com/automation-demos/");
driver.manage().window().maximize();
WebElement login = driver.findElement(By.cssSelector("#newapply > div.w-360.ml-auto.text-center.smtablet\\:w-full.smtablet\\:ml-0 > button"));
login.isDisplayed();
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#newapply > div.w-360.ml-auto.text-center.smtablet\\:w-full.smtablet\\:ml-0 > button")));
driver.findElement(By.id("username")).sendKeys("lambda");
driver.findElement(By.id("password")).sendKeys("lambda123");
login.click();
wait.until(ExpectedConditions.visibilityOfElementLocated((By.id("populate"))));
driver.findElement(By.id("developer-name")).sendKeys("prateeks@lambdatest.com");
driver.findElement(By.xpath("/html/body/div[1]/div[1]/section[2]/div/div/div[1]/p[4]/label/input")).click();
driver.findElement(By.id("others")).click();
Select dropdown = new Select(driver.findElement(By.id("preferred-payment")));
dropdown.selectByIndex(2);
driver.findElement(By.cssSelector("#tried-ecom")).click();
WebElement buttondrag = driver.findElement(By.cssSelector("#__next > div.wrapper > section.my-50.automationbar.smtablet\\:px-20 > div > div > div.form-bottom > div.sliderBar > div > div > div:nth-child(1) > div > div:nth-child(12)"));
Actions hold = new Actions(driver);

hold.dragAndDropBy(buttondrag, -11, -6).build().perform();
hold.dragAndDropBy(buttondrag, 49, -6).build().perform();
hold.dragAndDropBy(buttondrag, 109, -6).build().perform();
hold.dragAndDropBy(buttondrag, 169, -6).build().perform();
hold.dragAndDropBy(buttondrag, 469, -6).build().perform();
// hold.dragAndDropBy(buttondrag, 589, -6).build().perform();

driver.findElement(By.xpath("/html/body/div[1]/div[1]/section[2]/div/div/div[4]/div[3]/textarea")).sendKeys("Hi This is Prateek Support Team is the best. Whatever it takes");
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("window.scrollBy(0,350)");
// driver.findElement(By.cssSelector("#file")).sendKeys("5mb.jpg");
} catch (Exception t) {
System.out.println(t);
System.out.println(t + " " + " SessionID --->" + " " + session);
}

}
}
Loading