Skip to content

Instantly share code, notes, and snippets.

@fida10
fida10 / TopBarTests.java
Created April 13, 2020 21:42
walmart js and also looping thru elements with List
dr.get("http://walmart.com");
JavascriptExecutor js = ((JavascriptExecutor)dr);
js.executeScript("window.scrollTo(0, document.body.scrollHeight)");
String[] xpaths = {"//button[@class='f_a al_c f_c']", "//button[@data-tl-id='GlobalHeaderDepartmentsMenu-deptButtonFlyout-2']", "//a[@data-section-title='iPad & Tablets' and @data-uid='LHN-2-DEPT-7-CAT-1']"};
List<String> xpathsList = Arrays.asList(xpaths);
for(int i = 0; i < xpathsList.size(); i++){
clickOnSomeElement(dr, xpathsList.get(i));
@fida10
fida10 / Main.java
Created April 16, 2020 21:42
Select easy selenium program
WebDriver dr = new ChromeDriver();
dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
dr.manage().window().maximize();
dr.get("https://www.seleniumeasy.com/test/basic-select-dropdown-demo.html?fbclid=IwAR2H2adwQzJ_HBhD3GVwQz5oJUom-EwyxAyAo9_xXRiX4QGbY04mIfjz0iM");
Select barOne = new Select(dr.findElement(By.id("select-demo")));
barOne.selectByIndex(3);
String selectedDay = barOne.getFirstSelectedOption().getText();
System.out.println(selectedDay);
@fida10
fida10 / OneWayOptions.java
Created April 20, 2020 19:56
picking departure cities spicejet
public void selectDepartureCity() {
Actions a = new Actions(dr);
a
.moveToElement(dr.findElement(By.xpath(String.format("//a[@value='%s']", pro.getProperty("depCityCode")))))
.click()
.build()
.perform();
}
@fida10
fida10 / Calculator.java
Created May 5, 2020 05:46
simple calculator
package activeProjects;
import java.util.Scanner;
public class Calculator {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("Basic calculator that does basic arithmetic functions");
package spreadSheetTest.getAllContents;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.IOException;
@fida10
fida10 / SeleniumTest.java
Created May 21, 2020 03:53
basicUITestFB
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
public class SeleniumTest {
public static void main(String[] args){
@fida10
fida10 / Main.java
Created July 29, 2020 22:41
arrayMinMaxElementInArray_constraintsApplied
public void arrayMaxMinArray(){
/*
* Constraints:
*
* Number of arrays provided must be between 1 and 100
* Size of each array should be between 1 and 1000
* Each individual array element should be between 1 and 10^12
* */
@fida10
fida10 / Main.java
Created August 4, 2020 04:46
StringPalindrome
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Main main = new Main();
main.stringPalindromeCheck(1, 30, 1, 100);
}
public String[] takeUserString(int noOfTestCasesLower, int noOfTestCasesHigher, int noOfCharInStringLower, int noOfCharInStringHigher){
@fida10
fida10 / Mathematics.java
Created August 5, 2020 00:52
mathematicsAnswer
import java.util.Scanner;
public class Mathematics {
public static void main(String[] args){
Mathematics m1 = new Mathematics();
m1.printThePatternSetOne();
}
public void printThePatternSetOne(){
Scanner sc = new Scanner(System.in);
System.out.println("Enter value N, the number of columns to generate + the number to start each column with. ");
@fida10
fida10 / Mathematics.java
Created August 5, 2020 01:41
print table
public void printTable() {
Scanner sc = new Scanner(System.in);
int t;
while (true) {
//this is the number of test cases
System.out.println("Enter the number of test cases (number of tables) to generate");
t = sc.nextInt(); //this is the number of test cases
if (t >= 1 && t <= 100) {
break;
} else {