Skip to content

Commit 4c47f85

Browse files
committed
Code Update as Selenium 4
1 parent b3eabd3 commit 4c47f85

68 files changed

Lines changed: 1472 additions & 567 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
233 KB
Binary file not shown.

FirstSeleniumProject/src/com/liveproject/AddDeleteStockInPortfolio.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.text.ParseException;
44
import java.text.SimpleDateFormat;
5+
import java.time.Duration;
56
import java.util.Date;
67
import java.util.List;
78
import java.util.concurrent.TimeUnit;
@@ -31,19 +32,22 @@ public void addStockTest() {
3132
driver.manage().window().maximize();
3233

3334
// Apply Implicit wait
34-
driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
35-
driver.manage().timeouts().pageLoadTimeout(180, TimeUnit.SECONDS);
35+
//river.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
36+
//driver.manage().timeouts().pageLoadTimeout(180, TimeUnit.SECONDS);
37+
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(180));
38+
driver.manage().timeouts().pageLoadTimeout(Duration.ofSeconds(180));
3639

3740
driver.get("https://www.rediff.com/");
3841
// Click the Money Link
39-
driver.findElement(By.xpath("/html/body/div[1]/div/div[2]/a[2]")).click();
42+
driver.findElement(By.xpath("/html/body/div[2]/div/div[2]/a[2]")).click();
4043

4144
driver.findElement(By.xpath("//*[@id='signin_info']/a[1]")).click();
4245

4346
driver.findElement(By.xpath("//*[@id='useremail']")).sendKeys("anshulc55@rediffmail.com");
4447
driver.findElement(By.xpath("//*[@id='emailsubmit']")).click();
4548

46-
WebDriverWait wait = new WebDriverWait(driver, 30);
49+
//WebDriverWait wait = new WebDriverWait(driver, 30);
50+
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(60));
4751
wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath("//*[@id='userpass']"))));
4852

4953
driver.findElement(By.xpath("//*[@id='userpass']")).sendKeys("Test@1234");

FirstSeleniumProject/src/com/liveproject/CreatePortfolio.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.liveproject;
22

3+
import java.time.Duration;
34
import java.util.concurrent.TimeUnit;
45

56
import javax.crypto.SealedObject;
@@ -27,13 +28,16 @@ public class CreatePortfolio {
2728
public void openBrowser() {
2829

2930
System.setProperty("webdriver.chrome.driver",
30-
"/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver");
31+
"/Users/anshul/JavaTraining/FirstSeleniumProject/drivers/chromedriver");
3132
driver = new ChromeDriver();
3233
driver.manage().window().maximize();
3334

3435
// Apply Implicit wait
35-
driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
36-
driver.manage().timeouts().pageLoadTimeout(180, TimeUnit.SECONDS);
36+
//river.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
37+
//driver.manage().timeouts().pageLoadTimeout(180, TimeUnit.SECONDS);
38+
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(180));
39+
driver.manage().timeouts().pageLoadTimeout(Duration.ofSeconds(180));
40+
3741

3842
}
3943

@@ -46,14 +50,15 @@ public void testCreatePortfolio() {
4650
// Open the Refiff
4751
driver.get("https://www.rediff.com/");
4852
// Click the Money Link
49-
driver.findElement(By.xpath("/html/body/div[1]/div/div[2]/a[2]")).click();
53+
driver.findElement(By.xpath("/html/body/div[2]/div/div[2]/a[2]")).click();
5054

5155
driver.findElement(By.xpath("//*[@id='signin_info']/a[1]")).click();
5256

5357
driver.findElement(By.xpath("//*[@id='useremail']")).sendKeys("anshulc55@rediffmail.com");
54-
driver.findElement(By.xpath("//*[@id='emailsubmit']")).click();
58+
//driver.findElement(By.xpath("//*[@id='emailsubmit']")).click();
5559

56-
WebDriverWait wait = new WebDriverWait(driver, 30);
60+
//WebDriverWait wait = new WebDriverWait(driver, 30);
61+
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(180));
5762
wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath("//*[@id='userpass']"))));
5863

5964
driver.findElement(By.xpath("//*[@id='userpass']")).sendKeys("Test@1234");

FirstSeleniumProject/src/com/liveproject/LoginTest.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.liveproject;
22

3+
import java.time.Duration;
34
import java.util.concurrent.TimeUnit;
45

56
import org.openqa.selenium.By;
@@ -20,12 +21,13 @@ public class LoginTest {
2021
public void openBrowser() {
2122

2223
System.setProperty("webdriver.chrome.driver",
23-
"/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver");
24+
"/Users/anshul/JavaTraining/FirstSeleniumProject/drivers/chromedriver");
2425
driver = new ChromeDriver();
2526
driver.manage().window().maximize();
2627

2728
// Apply Implicit wait
28-
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
29+
//driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
30+
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30));
2931

3032
}
3133

@@ -40,14 +42,15 @@ public void loginRediff() {
4042
//Open the Refiff
4143
driver.get("https://www.rediff.com/");
4244
//Click the Money Link
43-
driver.findElement(By.xpath("/html/body/div[1]/div/div[2]/a[2]")).click();
45+
driver.findElement(By.xpath("/html/body/div[2]/div/div[2]/a[2]")).click();
4446

45-
driver.findElement(By.xpath("//*[@id='signin_info']/a[1]")).click();
47+
driver.findElement(By.xpath("//*[@id=\"signin_info\"]/a[1]")).click();
4648

4749
driver.findElement(By.xpath("//*[@id='useremail']")).sendKeys("anshulc55@rediffmail.com");
48-
driver.findElement(By.xpath("//*[@id='emailsubmit']")).click();
50+
//driver.findElement(By.xpath("//*[@id='emailsubmit']")).click();
4951

50-
WebDriverWait wait = new WebDriverWait(driver, 30);
52+
//WebDriverWait wait = new WebDriverWait(driver, 30);
53+
WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(120));
5154
wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath("//*[@id='userpass']"))));
5255

5356
driver.findElement(By.xpath("//*[@id='userpass']")).sendKeys("Test@1234");

FirstSeleniumProject/src/com/selenium/masterpart1/ExtractSpecificElementOnWebPage.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.selenium.masterpart1;
22

3+
import java.time.Duration;
34
import java.util.List;
45
import java.util.concurrent.TimeUnit;
56

@@ -19,14 +20,15 @@ public class ExtractSpecificElementOnWebPage {
1920
public void openBrowser(){
2021

2122
System.setProperty("webdriver.chrome.driver",
22-
"/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver");
23+
"/Users/anshul/JavaTraining/FirstSeleniumProject/drivers/chromedriver");
2324
driver = new ChromeDriver();
2425

2526
driver.get("https://edition.cnn.com");
2627
driver.manage().window().maximize();
2728

2829
// Apply Implicit wait
29-
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
30+
//driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
31+
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(120));
3032

3133
}
3234

FirstSeleniumProject/src/com/selenium/masterpart1/ExtractTextInSelenium.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.selenium.masterpart1;
22

3+
import java.time.Duration;
34
import java.util.concurrent.TimeUnit;
45

56
import org.openqa.selenium.By;
@@ -15,26 +16,27 @@ public class ExtractTextInSelenium {
1516
public void testimplicitWait(){
1617

1718
System.setProperty("webdriver.chrome.driver",
18-
"/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver");
19+
"/Users/anshul/JavaTraining/FirstSeleniumProject/drivers/chromedriver");
1920
WebDriver driver = new ChromeDriver();
2021

2122
driver.get("https://www.facebook.com");
2223
driver.manage().window().maximize();
2324

2425
//Apply Implicit wait
25-
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
26+
//driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
27+
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60));
2628

27-
String headingtext = driver.findElement(By.xpath("//*[contains(@class,'mbs _52lq')]/span")).getText();
29+
String headingtext = driver.findElement(By.xpath("//*[@class='_8eso']")).getText();
2830
System.out.println(headingtext);
29-
Assert.assertEquals(headingtext, "Create an account");
31+
Assert.assertEquals(headingtext, "Facebook helps you connect and share with the people in your life.");
3032

31-
String signUp = driver.findElement(By.name("websubmit")).getText();
32-
System.out.println(signUp);
33-
Assert.assertEquals(signUp, "Sign Up");
33+
// String signUp = driver.findElement(By.name("websubmit")).getText();
34+
// System.out.println(signUp);
35+
// Assert.assertEquals(signUp, "Sign Up");
3436

35-
String placeHolder = driver.findElement(By.xpath("//*[@name='reg_email__']")).getAttribute("aria-label");
37+
String placeHolder = driver.findElement(By.xpath("//*[@class='inputtext _55r1 _6luy']")).getAttribute("placeholder");
3638
System.out.println(placeHolder);
37-
Assert.assertEquals(placeHolder, "Mobile number or email address");
39+
Assert.assertEquals(placeHolder, "Email address or phone number");
3840

3941

4042
driver.quit();

FirstSeleniumProject/src/com/selenium/masterpart1/FindBrokenLink.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package com.selenium.masterpart1;
22

3+
import java.time.Duration;
34
import java.util.List;
4-
import java.util.concurrent.TimeUnit;
5-
65
import org.openqa.selenium.By;
76
import org.openqa.selenium.WebDriver;
87
import org.openqa.selenium.WebElement;
98
import org.openqa.selenium.chrome.ChromeDriver;
10-
import org.testng.Assert;
119
import org.testng.annotations.Test;
1210

1311
public class FindBrokenLink {
@@ -16,14 +14,15 @@ public class FindBrokenLink {
1614
public void testimplicitWait() {
1715

1816
System.setProperty("webdriver.chrome.driver",
19-
"/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver");
17+
"/Users/anshul/JavaTraining/FirstSeleniumProject/drivers/chromedriver");
2018
WebDriver driver = new ChromeDriver();
2119

2220
driver.get("https://edition.cnn.com");
2321
driver.manage().window().maximize();
2422

2523
// Apply Implicit wait
26-
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
24+
//driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
25+
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60));
2726

2827
List<WebElement> links = driver.findElements(By.tagName("a"));
2928

FirstSeleniumProject/src/com/selenium/masterpart1/HandleIframes.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.selenium.masterpart1;
22

3+
import java.time.Duration;
34
import java.util.concurrent.TimeUnit;
45

56
import org.openqa.selenium.By;
@@ -19,14 +20,15 @@ public class HandleIframes {
1920
public void openBrowser(){
2021

2122
System.setProperty("webdriver.chrome.driver",
22-
"/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver");
23+
"/Users/anshul/JavaTraining/FirstSeleniumProject/drivers/chromedriver");
2324
driver = new ChromeDriver();
2425

2526
driver.get("https://jqueryui.com");
2627
driver.manage().window().maximize();
2728

2829
// Apply Implicit wait
29-
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
30+
//driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
31+
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60));
3032

3133
}
3234

FirstSeleniumProject/src/com/selenium/masterpart1/VerifyElementPresence.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.selenium.masterpart1;
22

3+
import java.time.Duration;
34
import java.util.concurrent.TimeUnit;
45

56
import org.openqa.selenium.By;
@@ -19,14 +20,15 @@ public class VerifyElementPresence {
1920
public void openBrowser(){
2021

2122
System.setProperty("webdriver.chrome.driver",
22-
"/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver");
23+
"/Users/anshul/JavaTraining/FirstSeleniumProject/drivers/chromedriver");
2324
driver = new ChromeDriver();
2425

2526
driver.get("https://jqueryui.com");
2627
driver.manage().window().maximize();
2728

2829
// Apply Implicit wait
29-
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
30+
//driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
31+
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60));
3032

3133
}
3234

FirstSeleniumProject/src/com/selenium/masterpart1/VerifyWebElementPresence.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.selenium.masterpart1;
22

3+
import java.time.Duration;
34
import java.util.concurrent.TimeUnit;
45

56
import org.openqa.selenium.By;
@@ -20,14 +21,15 @@ public class VerifyWebElementPresence {
2021
public void openBrowser(){
2122

2223
System.setProperty("webdriver.chrome.driver",
23-
"/Users/anshul/Trainings/JavaProjectTraining/FirstSeleniumProject/drivers/chromedriver");
24+
"/Users/anshul/JavaTraining/FirstSeleniumProject/drivers/chromedriver");
2425
driver = new ChromeDriver();
2526

2627
driver.get("https://www.facebook.com");
2728
driver.manage().window().maximize();
2829

2930
// Apply Implicit wait
30-
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
31+
//driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
32+
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(60));
3133

3234
}
3335

0 commit comments

Comments
 (0)