Skip to content

iuli217/example1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teste facute dar neintegrate (dar testate) :

RelatedInfo rel = new RelatedInfo(); int nr = driver.findElements(By.xpath("//li[@class='item127 parent']/div/div/ul/li")).size(); for(int i=1;i<=nr;i++) { Actions action = new Actions(driver); int cont = driver.findElements(By.xpath("//li[@class='item127 parent']/div/div/ul/li["+i+"]/div")).size(); if(cont != 0) { int lg = driver.findElements(By.xpath("//li[@class='item127 parent']/div/div/ul/li["+i+"]/div/div/ul/li/div/div/div/p")).size(); for(int j = 1;j<=lg;j++ ) {

    			WebElement we = driver.findElement(By.xpath("//a[@class='item'][contains(text(),'Business Applications')]"));
    	    	action.moveToElement(we).build().perform();
    			
    	    	WebElement we1 = driver.findElement(By.xpath("//li[@class='item127 parent']/div/div/ul/li["+i+"]/a"));
    	    	action.moveToElement(we1).build().perform();
    	
    	    	driver.findElement(By.xpath("//li[@class='item127 parent']/div/div/ul/li["+i+"]/div/div/ul/li/div/div/div/p["+j+"]/a")).click();
    	    	if(driver.getCurrentUrl().equals("")) {
	    			System.out.println("Eroare la meniu 2 la i="+i+" si j = "+j +"");
	    		}else {
	    			rel.relatedinfo(driver); 
	    		} 	
    	    	driver.navigate().to("https://www.vauban.ro/en");
    		}
    	}else {
    		WebElement we = driver.findElement(By.xpath("//a[@class='item'][contains(text(),'Business Applications')]"));
	    	action.moveToElement(we).build().perform();
    		
    		driver.findElement(By.xpath("//li[@class='item127 parent']/div/div/ul/li["+i+"]/a")).click();
    		if(driver.getCurrentUrl().equals("")) {
    			System.out.println("Eroare la meniu 2 la i="+i +" //li[@class='item127 parent']/div/div/ul/li[\"+i+\"]/a");
    		}else {
    			rel.relatedinfo(driver); 
    		}
    		driver.navigate().to("https://www.vauban.ro/en");
    	}
    	
    }
    
    
    nr = driver.findElements(By.xpath("//li[@class='item128 parent']/div/div/ul/li")).size();
    for(int i=1;i<=nr;i++) {
    	Actions action = new Actions(driver);
    	int cont = driver.findElements(By.xpath("//li[@class='item128 parent']/div/div/ul/li["+i+"]/div")).size();
    	if(cont != 0) {    		
    		int lg = driver.findElements(By.xpath("//li[@class='item128 parent']/div/div/ul/li["+i+"]/div/div/ul/li/div/div/div/p")).size();	
    		for(int j = 1;j<=lg;j++ ) {
    			
    			WebElement we = driver.findElement(By.xpath("//a[@class='item'][contains(text(),'Industries & Customers')]"));
    	    	action.moveToElement(we).build().perform();
    			
    	    	WebElement we1 = driver.findElement(By.xpath("//li[@class='item128 parent']/div/div/ul/li["+i+"]/a"));
    	    	action.moveToElement(we1).build().perform();
    	int cont1 = driver.findElements(By.xpath("//li[@class='item128 parent']/div/div/ul/li["+i+"]/div/div/ul/li/div/div/div/p["+j+"]/a")).size();
    	if(cont1!=0) {
    	    	driver.findElement(By.xpath("//li[@class='item128 parent']/div/div/ul/li["+i+"]/div/div/ul/li/div/div/div/p["+j+"]/a")).click();
    	    	if(driver.getCurrentUrl().equals("wwww.vauban.ro")) {
	    			System.out.println("Eroare la meniu 2 la i="+i+" si j = "+j +"");
	    		}else {
	    			rel.industriesCustomers(driver);
	    		} 	
    	    	driver.navigate().to("https://www.vauban.ro/en");}
    		}
    	}else {
    		WebElement we = driver.findElement(By.xpath("//a[@class='item'][contains(text(),'Industries & Customers')]"));
	    	action.moveToElement(we).build().perform();
    		
    		driver.findElement(By.xpath("//li[@class='item128 parent']/div/div/ul/li["+i+"]/a")).click();
    		if(driver.getCurrentUrl().equals("wwww.vauban.ro")) {
    			System.out.println("Eroare la meniu 2 la i="+i +" //li[@class='item128 parent']/div/div/ul/li[\"+i+\"]/a");
    		}else {
    			rel.industriesCustomers(driver);
    		}
    		driver.navigate().to("https://www.vauban.ro/en");
    	}
    	
    }

////////// /////////// /////////// ////////

package PrimaPagina;

import java.util.Set;

import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.ui.Select;

public class RelatedInfo {

public WebDriver relatedinfo(WebDriver driver) {
	erori(driver);
	String parentHandle = driver.getWindowHandle();
	String titlu = driver.getTitle(); 
	int dtsheet = driver.findElements(By.xpath("//div[contains(text(),'Datasheets:')]")).size();
	int casestud = driver.findElements(By.xpath("//div[contains(text(),'Case Studies:')]")).size();
	
	int lg=0;
	if(dtsheet !=0 & casestud !=0) {
	lg = driver.findElements(By.xpath("//div[@class='sidebarBorderRadius']/div[2]/div")).size();
	
	System.out.println(lg +titlu);
	erori(driver);
	for(int i=2;i<lg;i++) {
		driver.findElement(By.xpath("//div[@class='sidebarBorderRadius']/div[2]/div["+i+"]/a[1]")).click();			
		erori(driver);
		if(driver.getCurrentUrl().contains("mp4")) {
			driver.navigate().back();
		}else {
		driver.switchTo().window(parentHandle);	
		}
		if(!driver.getTitle().equals(titlu)) {
			System.out.println(lg +titlu +"   "+driver.getTitle()); 
		driver.navigate().back();}
		}
	erori(driver);
	}
		
	if(dtsheet !=0 & casestud !=0) {
		erori(driver);
	lg=driver.findElements(By.xpath("//div[@class='sidebarBorderRadius']/div[3]/div")).size();
	for(int i=2;i<=lg;i++) {
		erori(driver);
		driver.findElement(By.xpath("//div[@class='sidebarBorderRadius']/div[3]/div["+i+"]/a")).click();
		erori(driver);
		if(driver.getCurrentUrl().contains("mp4")) {
			driver.navigate().back();
		}else {
		driver.switchTo().window(parentHandle);	
		}
		if(!driver.getTitle().equals(titlu)) {
		driver.navigate().back();
		}
	}		
	Set<String> ara = driver.getWindowHandles();
	
	for (String string : ara) {
		driver.switchTo().window(string);
		erori(driver);
		if(!driver.getWindowHandle().equals(parentHandle)) {
		driver.close();}
		}
	driver.switchTo().window(parentHandle);
	erori(driver);

	}else if(dtsheet !=0 & casestud ==0) {
		erori(driver);
		lg=driver.findElements(By.xpath("//div[@class='sidebarBorderRadius']/div[2]/div")).size();
		for(int i=2;i<=lg;i++) {
			erori(driver);
		driver.findElement(By.xpath("//div[@class='sidebarBorderRadius']/div[2]/div["+i+"]/a")).click();
		erori(driver);
		if(driver.getCurrentUrl().contains("mp4") || driver.getCurrentUrl().contains("Video")) {
			driver.navigate().back();
		}else {
			System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
		driver.switchTo().window(parentHandle);	
		}
		erori(driver);
			if(!driver.getTitle().equals(titlu)) {
			driver.navigate().back();}
		}
		
		Set<String> ara = driver.getWindowHandles();
		
		for (String string : ara) {
			driver.switchTo().window(string);
			erori(driver);
			if(!driver.getWindowHandle().equals(parentHandle)) {
			driver.close();}
			}
		driver.switchTo().window(parentHandle);
	}
	meniuJosLinks(driver);
	meniujosNews(driver);
	
	return driver;
	
}



public WebDriver meniuJosLinks(WebDriver driver) {
	erori(driver);
	String parentHandle = driver.getWindowHandle();
	String titlu = driver.getTitle(); 
	int links = driver.findElements(By.xpath("//h2[contains(text(),'Useful Links')]")).size();
	
	if(links != 0) {
		
		for(int i=1;i<=3;i++) {
			erori(driver);
		driver.findElement(By.xpath("//div[@class='rt-grid-3 rt-alpha']//div[contains(@class,'rt-block')]//div[@class='module-surround']/div[2]/div/div/div/ul/li["+i+"]/a")).click();
		String site =driver.getTitle();
		erori(driver);
		if(site.contains("Axway") || site.contains("tube")) {
			System.out.println("eroare la Links");
		}
		driver.switchTo().window(parentHandle);
		if(!driver.getTitle().equals(titlu)) {
			System.out.println(titlu +"   "+driver.getTitle()+" is not error"); 
		driver.navigate().back();}
			}
		} else {
			erori(driver);
			System.out.println("eroare la Links");
		}
	Set<String> ara = driver.getWindowHandles();
	
	for (String string : ara) {
		driver.switchTo().window(string);
		erori(driver);
		if(!driver.getWindowHandle().equals(parentHandle)) {
		driver.close();}
		}
	driver.switchTo().window(parentHandle);

	
	
	return driver;
}


public WebDriver meniujosNews(WebDriver driver) {
	erori(driver);
	int news = driver.findElements(By.xpath("//h2[@class='title'][contains(text(),'Newsletter')]")).size();
	
	if(news !=0) {
		erori(driver);
		driver.findElement(By.xpath("//input[@name='user[name]']")).sendKeys("testUserVauban");
		driver.findElement(By.xpath("//input[@name='user[email]']")).sendKeys("testMailVauban@vauban.ro");
		driver.findElement(By.xpath("//input[@value='Subscribe']")).click();
		if(driver.findElements(By.xpath("//div[@class='alert-message']")).size() == 0) {
			System.out.println("Eroare news mesaj subscribed");
		}
	}else {
		erori(driver);
		System.out.println("eroare news");
	}
	
	return driver;
}



public WebDriver industriesCustomers(WebDriver driver) {
	erori(driver);
	int modul = driver.findElements(By.xpath("//div[@class='module-surround']//div[@class='module-content']//div[@class='custom']//div[@style='background:transparent;text-shadow:none']")).size();
	String inceput = driver.getTitle();
	if(modul != 0) {
		int nr = driver.findElements(By.xpath("//div[@class='module-surround']//div[@class='module-content']//div[@class='custom']//div[@style='background:transparent;text-shadow:none']/p")).size();
		for(int i=1 ; i<= nr ; i++) {
			int as= driver.findElements(By.xpath("//div[@class='module-surround']//div[@class='module-content']//div[@class='custom']//div[@style='background:transparent;text-shadow:none']/p["+i+"]/a")).size();
			if(as != 0) {
				driver.findElement(By.xpath("//div[@class='module-surround']//div[@class='module-content']//div[@class='custom']//div[@style='background:transparent;text-shadow:none']/p["+i+"]/a")).click();
				erori(driver);
				if(!driver.getTitle().equals(inceput)) {
					erori(driver);
					relatedinfo(driver);
					erori(driver);
				driver.navigate().back();
				}else if(!driver.getTitle().equals("www.vauban.ro")) {
					System.out.println("Eroare la industries Customers!");
				}
			}
		}
	}
	return driver;
}


public WebDriver Downloads(WebDriver driver) {
	erori(driver);
	
	int nr = driver.findElements(By.xpath("//div[contains(text(),'Download Now')]")).size();
	
	if(nr != 0) {
		driver.findElement(By.xpath("//input[@id='first_name']")).sendKeys("numeTest");
		driver.findElement(By.xpath("//input[@id='last_name']")).sendKeys("lastnumTest");
		driver.findElement(By.xpath("//input[@id='company']")).sendKeys("CompanyTest");
		driver.findElement(By.xpath("//input[@id='email']")).sendKeys("mail@vauban.ro");
		driver.findElement(By.xpath("//input[@id='phone']")).sendKeys("0720000000");
		Select sel = new Select(driver.findElement(By.xpath("//select[@id='job_title']")));
		
		for(int i=0;i<=8;i++) {
			System.out.println(i);
		sel.selectByIndex(i);
		}
		driver.findElement(By.xpath("//button[@type='submit']")).click();
		
		if(driver.findElements(By.xpath("//div[@class='downloadSidebarContent']")).size() == 0) {
			System.out.println("Eroare download");
		}			
		driver.navigate().back();
		
	}
	return driver;
}

//erori(driver);
public WebDriver erori(WebDriver driver) {
	int size = driver.findElements(By.xpath("//source[@type='video/mp4']")).size() ;
	if(driver.getCurrentUrl().contains("mp4") || driver.getCurrentUrl().contains("Video") || size !=0) {
		Set<String> setul = driver.getWindowHandles();
		for (String string : setul) {
			driver.switchTo().window(string);
			driver.navigate().back();
		}

	}
	return driver;
}

} / / / / / / / / package PaginiSolutions;

import java.util.Set;

import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement;

public class Careers {

public WebDriver cariere(WebDriver driver) {
	int nr = driver.findElements(By.xpath("//div[@class='rt-grid-10 rt-omega']/div/ul/li")).size();
	for(int i = 1; i<=nr;i++) {
		driver.findElement(By.xpath("//div[@class='rt-grid-10 rt-omega']/div/ul/li["+i+"]/a")).click();
		JobsLastest(driver);			
		driver.navigate().back();
	}
	
	return driver;
}

public WebDriver JobsLastest(WebDriver driver) {
	int nr = driver.findElements(By.xpath("//ul[@class='latestnews']/li")).size();
	String initial = driver.getWindowHandle();		
	for(int i=1;i<=nr;i++) {
		driver.findElement(By.xpath("//ul[@class='latestnews']/li["+i+"]/a/span")).click();
		driver.findElement(By.xpath("//a[@class='button smallbutton']")).click();

		Set<String> str =driver.getWindowHandles();
		System.out.println(str.size() +"sizeeee");
		int count =1;
		for (String string : str) {
			System.out.println(driver.getTitle());
			if(count==2) {
				System.out.println("a intrat");
			driver.switchTo().window(string);}
				count++;
		}
		driver.findElement(By.xpath("//input[@id='from_email']")).sendKeys("test@gmail.com");
		driver.findElement(By.xpath("//input[@id='first_name']")).sendKeys("testNume");
		driver.findElement(By.xpath("//input[@id='to_email']")).sendKeys("test@gmail.com");
		driver.findElement(By.xpath("//button[@type='submit']")).click();
		driver.close();
		driver.switchTo().window(initial);
		driver.navigate().back();
	}
	
	
	for(int i=1;i<=nr;i++) {
		
		driver.findElement(By.xpath("//ul[@class='latestnews']/li["+i+"]/a/span")).click();
		driver.findElement(By.xpath("//a[@id='redbtn']")).click();
		
		Set<String> str =driver.getWindowHandles();
		System.out.println(str.size() +"sizeeee");
		int count =1;
		for (String string : str) {
			System.out.println(driver.getTitle());
			if(count==2) {
				System.out.println("a intrat");
			driver.switchTo().window(string);}
				count++;
		}
		driver.findElement(By.xpath("//input[@id='first_name']")).sendKeys("testNume");
		driver.findElement(By.xpath("//input[@id='last_name']")).sendKeys("testLastNume");
		driver.findElement(By.xpath("//input[@id='email']")).sendKeys("test@gmail.com");
		driver.findElement(By.xpath("//input[@id='phone']")).sendKeys("072121122");
		driver.findElement(By.xpath("//textarea[@id='address']")).sendKeys(" detaliiTest detaliiTest");
		driver.findElement(By.xpath("//input[@id='city']")).sendKeys("orasTest");
		driver.findElement(By.xpath("//input[@id='country']")).sendKeys("TaraTest");
		
		WebElement El = driver.findElement(By.id("'upload_cv'"));
		El.sendKeys("C:\\Users\\iulian.dumitru\\Desktop\\poza.png");
		
		driver.findElement(By.xpath("//button[@id='redbtn']")).click();
		driver.close();
		driver.switchTo().window(initial);
		driver.navigate().back();
	}
	return driver;
}

}

About

Example1

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors