Skip to content

Commit

Permalink
December 9,2023
Browse files Browse the repository at this point in the history
  • Loading branch information
angiln committed Dec 15, 2023
1 parent 202307b commit 7ed813c
Show file tree
Hide file tree
Showing 10 changed files with 678 additions and 7 deletions.
124 changes: 124 additions & 0 deletions .idea/uiDesigner.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 14 additions & 6 deletions src/test/java/Handelingwindows.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,27 +15,35 @@ public class Handelingwindows {
public void beforetest() throws InterruptedException{
System.setProperty("web-driver.chrome.driver","D:\\\\browserdriver\\\\chromedriver\\\\chromedriver.exe");
driver=new ChromeDriver();
driver.get("https://www.salesforce.com/au/");
driver.get("https://www.hamropatro.com/remit");
nayapage=new Handelingwindowskoarkopage(driver);
driver.manage().window().maximize();

}
@Test
public void firsttest() throws InterruptedException{
Thread.sleep(1000);
nayapage.getstartfree().click();
// nayapage.getstartfree().click();
nayapage.getgift().click();
Thread.sleep(1000);
// nayapage.getrecharge().click();


Set<String> windowhandles=driver.getWindowHandles();
Iterator<String> iterator=windowhandles.iterator();
String parent=iterator.next();
String child1=iterator.next();
// String child2=iterator.next();
System.out.println(parent);
System.out.println(child1);
// System.out.println(child2);

driver.switchTo().window(child1);
Thread.sleep(1000);

Thread.sleep(1000);
driver.switchTo().window(parent);
driver.close();
// Thread.sleep(1000);
// driver.switchTo().window(child2);
// Thread.sleep(1000);
// driver.switchTo().window(parent);
}
}

7 changes: 6 additions & 1 deletion src/test/java/Handelingwindowskoarkopage.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,15 @@ public class Handelingwindowskoarkopage {
private String firstname="//input[@name=\"UserFirstName\"]";
private String startfree="/html/body/main/div[2]/section/div[1]/article/div[2]/div/pbc-button[1]/a";
private String thirdchild="/html/body/footer/div/div[1]/div/div/div/div/div[2]/nav/ul/li[1]/a";
private String giftspath="//*[@id=\"svelte\"]/div[1]/main/div[1]/div/main/div[1]/div/div/div[1]/a";
private String rechargepath="//*[@id=\"svelte\"]/div[1]/main/div[1]/div/main/div[1]/div/div/div[2]/a";
public Handelingwindowskoarkopage(WebDriver driver){
this.driver=driver;
}
public WebElement getstartfree(){ return driver.findElement(By.xpath(startfree)); }
public WebElement getfirstname(){ return driver.findElement(By.xpath(firstname));}
public WebElement getthirdchild(){ return driver.findElement(By.xpath(thirdchild));}
public WebElement getthirdchild(){ return driver.findElement(By.xpath(thirdchild));
}
public WebElement getgift(){ return driver.findElement(By.xpath(giftspath));}
public WebElement getrecharge(){ return driver.findElement(By.xpath(rechargepath)); }
}
53 changes: 53 additions & 0 deletions src/test/java/Mousehover.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

public class Mousehover {

private WebDriver driver;
private Mousehoverkoarkopage nayapage;

@BeforeTest
public void first() throws InterruptedException{
System.setProperty("web-driver.chrome.driver","D:\\\\browserdriver\\\\chromedriver\\\\chromedriver.exe");
driver=new ChromeDriver();
nayapage=new Mousehoverkoarkopage(driver);
// driver.get("https://www.hamropatro.com/");
// driver.get("https://jqueryui.com/droppable/");
driver.get("https://jqueryui.com/resizable/");
String title=driver.getTitle();
driver.manage().window().maximize();

}
@Test
public void t1() throws InterruptedException{
driver.switchTo().frame(nayapage.getframe());

Thread.sleep(1000);
Actions action=new Actions(driver);
action.dragAndDropBy(nayapage.getresize(),300,150).perform();


// The following code drags and drops the loop is just for fun
//******************************
// for(int i =1;i>0;i++) {
// Thread.sleep(1000);
// driver.switchTo().frame(nayapage.getframe());
// Thread.sleep(1000);
//
// Actions action = new Actions(driver);
// action.dragAndDrop(nayapage.getdrag(), nayapage.getdrop()).perform();
// Thread.sleep(1000);
// driver.navigate().refresh();
// }
//*******************************
// yo tala ko code le chai hover garxa
// action.moveToElement(nayapage.getremita()).perform();
// Thread.sleep(1000);
// action.moveToElement(nayapage.getgiftsa()).perform();
// Thread.sleep(1000);
// action.moveToElement(nayapage.getrashifal()).perform();
}
}
28 changes: 28 additions & 0 deletions src/test/java/Mousehoverkoarkopage.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;

public class Mousehoverkoarkopage {
private WebDriver driver;
private String remita="//a[@href=\"/remit\"]";
private String giftsa="//a[@href=\"/gifts\"]";
private String rashifal="//a[@href=\"/rashifal\"]";
private String frame="//*[@id=\"content\"]/iframe";
private String drag="//div[@id=\"draggable\"]";
private String drop="//div[@id=\"droppable\"]";
private String resize="//*[@id=\"resizable\"]/div[3]";

public Mousehoverkoarkopage(WebDriver driver){
this.driver=driver;
}
public WebElement getresize(){ return driver.findElement(By.xpath(resize));}
// public WebElement getremita(){ return driver.findElement(By.xpath(remita));}
// public WebElement getgiftsa(){ return driver.findElement(By.xpath(giftsa));}
// public WebElement getrashifal(){ return driver.findElement(By.xpath(rashifal));}

public WebElement getframe(){ return driver.findElement(By.xpath(frame));}
// public WebElement getdrag(){ return driver.findElement(By.xpath(drag));}
// public WebElement getdrop(){ return driver.findElement(By.xpath(drop));}


}
29 changes: 29 additions & 0 deletions src/test/java/Selecttexts.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

public class Selecttexts {
private WebDriver driver;
private Selecttextskoarkopage nayapage;
@BeforeTest
public void first(){
System.setProperty("web-driver.chrome.driver","D:\\\\browserdriver\\\\chromedriver\\\\chromedriver.exe");
driver =new ChromeDriver();
nayapage=new Selecttextskoarkopage(driver);
driver.get("https://extendsclass.com/text-compare.html");
driver.manage().window().maximize();

}
@Test( priority=1)
public void second() throws InterruptedException{
Thread.sleep(1000);
Actions action=new Actions(driver);
// this selects text the build() combines the keys and performs action
action.keyDown(nayapage.gettextarea(), Keys.CONTROL).sendKeys("a").sendKeys("c").build().perform();
Thread.sleep(1000);
action.keyDown(nayapage.gettextpaste(),Keys.CONTROL).sendKeys("a").sendKeys("v").build().perform();
}
}
16 changes: 16 additions & 0 deletions src/test/java/Selecttextskoarkopage.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;

public class Selecttextskoarkopage {
private WebDriver driver;
private String textarea="//*[@id=\"dropZone\"]/div[2]/div";
private String textpaste="//*[@id=\"dropZone2\"]/div[2]/div";
public Selecttextskoarkopage(WebDriver driver){
this.driver=driver;

}
public WebElement gettextarea(){ return driver.findElement(By.xpath(textarea));}
public WebElement gettextpaste(){ return driver.findElement(By.xpath(textpaste));}

}
Loading

0 comments on commit 7ed813c

Please sign in to comment.