Skip to content

Instantly share code, notes, and snippets.

@SarahElson
SarahElson / TestNG.XML
Created February 2, 2024 15:28
How To Automate Login Page Using Selenium WebDriver
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="TestSuite" parallel="tests">
<test name="ChromeBrowserTest">
<parameter name="browser" value="Chrome"/>
<classes>
<class name="com.infa.dqcloud.testcases.profiling.LoginTest">
</class>
</classes>
</test>
@SarahElson
SarahElson / testng-lambdatestecommerce.xml
Created February 2, 2024 15:21
How To Automate Login Page Using Selenium WebDriver
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="LambdaTest ECommerce Tests">
<test name="ECommerce Website Login tests on LambdaTest Cloud Grid on Chrome">
<parameter name="browser" value="chrome_cloud"/>
<classes>
<class name="io.github.mfaisalkhatri.LambdaTestECommerceTests">
<methods>
<include name="testLogin"/>
</methods>
@SarahElson
SarahElson / BaseTest.java
Created February 2, 2024 15:19
How To Automate Login Page Using Selenium WebDriver
public class BaseTest {
protected DriverManager driverManager;
@BeforeClass
@Parameters("browser")
public void setup(final String browser) {
this.driverManager = new DriverManager();
this.driverManager.createDriver(Browsers.valueOf(browser.toUpperCase()));
}
@SarahElson
SarahElson / MyAccountPage.java
Created February 2, 2024 15:18
How To Automate Login Page Using Selenium WebDriver
public class MyAccountPage {
private final WebDriver driver;
public MyAccountPage(final WebDriver driver) {
this.driver = driver;
}
@SarahElson
SarahElson / ScrollToSpecificElement.java
Created January 30, 2024 16:25
How To Scroll Down in Selenium WebDriver
package test;
import org.openqa.selenium.*;
import org.testng.annotations.Test;
public class ScrollToSpecificElement extends BaseTest
{
@SarahElson
SarahElson / ScrollToTheTopOfPage.java
Created January 30, 2024 16:22
How To Scroll Down in Selenium WebDriver
package test;
import org.testng.annotations.Test;
public class ScrollToTheTopOfPage extends BaseTest
{
public void navigateAndScrollToBottom()
{
@SarahElson
SarahElson / InfiniteScroll.java
Created January 30, 2024 16:19
How To Scroll Down in Selenium WebDriver
package test;
import org.testng.annotations.Test;
public class InfiniteScroll extends BaseTest
{
@Test
public void testInfiniteScroll()
@SarahElson
SarahElson / ScrollOnAPage.java
Created January 30, 2024 16:17
How To Scroll Down in Selenium WebDriver
package test;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebElement;
import org.testng.annotations.Test;
public class ScrollOnAPage extends BaseTest{
@SarahElson
SarahElson / VerticalAndHorizontalScroll.java
Created January 30, 2024 16:15
How To Scroll Down in Selenium WebDriver
package test;
import org.openqa.selenium.Dimension;
import org.testng.annotations.Test;
public class VerticalAndHorizontalScroll extends BaseTest{
@SarahElson
SarahElson / ScrollToHorizontalRight.java
Created January 30, 2024 16:13
How To Scroll Down in Selenium WebDriver
package test;
import org.openqa.selenium.Dimension;
import org.testng.annotations.Test;
public class ScrollToHorizontalRight extends BaseTest{