public static void yeniHedefListe(String companyName, String targetType,
			String targetSource) throws InterruptedException, IOException {
		try {
			if (targetType == "Gerçek Gönderim")
				log.info("newRealTargetList Creating");
			else
				log.info("newTestTargetList Creating");
			long unixTime = System.currentTimeMillis() / 1000L;
			// Yeni hedef liste oluştur bölümüne bağlanıyor
			driver.get("http://testsmsgateway.tani.com.tr:8080/campaign/targetList/new");
			WebElement listName = searchElement(driver, "#listName");
			// hedef kitle ismi veriliyor
			listName.sendKeys("Hedef Kitle" + unixTime);
			WebElement selectCompany;
			selectCompany = searchElement(driver,
					"div.form-body>fieldset:nth-of-type(1)>div:nth-of-type(2)>div>div>a");
			selectCompany.click();
			selectCompany.sendKeys(companyName);
			selectCompany.sendKeys(Keys.RETURN);// işyeri seçiliyor
			WebElement typeTarget = searchElement(driver, "#listType");
			typeTarget.click();
			typeTarget.sendKeys(targetType);
			typeTarget.sendKeys(Keys.RETURN);// hedef kitle tipi seçiliyor
			WebElement sourceTarget = searchElement(driver, "#targetListSource");
			sourceTarget.click();
			sourceTarget.sendKeys(targetSource);
			sourceTarget.sendKeys(Keys.RETURN);// hedef kitle kaynağı seçiliyor
			// -------dosya hedef kitlesi seçildiyse------------
			if (targetSource == "Dosya Hedef Kitlesi") {
				WebElement sourceFile = driver.findElement(By
						.id("targetListFileLocal"));
				sourceFile
						.sendKeys("C:\\Users\\mustafa\\Desktop\\TANI-TARGETLIST\\TANI-TARGETLIST\\testEMAIL-just-me_email_columniack.txt");// hedef
																																			// kitle
																																			// dosyası
																																			// yükleniyor
				WebElement viewFile = searchElement(driver,
						"#fileTargetListPreview");
				viewFile.click();// Dosya önizleme butonuna tıklanır
				// popup`ın açılması beklenir
				searchElement(driver, ".modal-header");
				// popup`daki close butonu bulunur
				WebElement closeButton = searchElement(driver, ".close");
				try {// butona tıklama işlemi olumsuz sonuçlanırsa popup
						// açılmamış
						// demektir bu yüzden try-catch ile bu işlemler yapılır.
					closeButton.click();
					listName.submit();
					try {
						WebElement okButton = searchElement(driver,
								".btn.btn-primary");
						if (targetType == "Gerçek Gönderim")
						{
							log.info("newRealTargetList Created");
						 dizi[k][k]="New RealTarget List Create";
					      dizi[k][k+1]="Pass";    
					      k++;
						}
						else
						{
							log.info("newTestTargetList Created");
							 dizi[k][k]="New TestTarget List Create";
						      dizi[k][k+1]="Pass";    
						      k++;	
						}
						
						okButton.click();
					} catch (Exception e) {
						screenShot("newTestTargetList");
						log.error("Registry Error");
						 dizi[k][k]=" New TestTarget List Create";
					      dizi[k][k+1]="Fail";    
					      k++;	
					}
				} catch (Exception e) {
					screenShot("newTargetListPopup");
					log.error("Popup Error");
					 dizi[k][k]=" New TestTarget List Create";
				      dizi[k][k+1]="Fail";    
				      k++;	
				}
			}
			// -------Sorgu Hedef Kitlesi Seçildiyse---------------
			else {
				WebElement queryName = searchElement(driver,
						"#s2id_autogen2>a>.select2-chosen");
				queryName.click();
				queryName.sendKeys("APP_TEST_DB");
				queryName.sendKeys(Keys.ENTER);
				WebElement queryText = searchElement(driver,
						"textarea.form-control.queryTargetList");
				queryText
						.sendKeys("SELECT DWH_PARO_KOD,AD, SOYAD, EMAIL, To_Number(To_Char(DOGUM_TARIHI,'DDMM')) KRITER_DOGUM, To_Number(To_Char(SYSDATE+0,'DDMM')) KRITER_SYSDATE FROM SD_TUKETICI_VPI Where To_Number(To_Char(DOGUM_TARIHI,'DDMM')) <= To_Number(To_Char(SYSDATE+0,'DDMM')) and dwh_paro_kod>1000");
				WebElement viewSql = searchElement(driver,
						"#queryTargetListPreview");
				viewSql.click();// sorgu önizleme butonuna tıklanır
				// popup`ın açılması beklenir
				searchElement(driver, ".modal-header");
				// popup`daki close butonu bulunur
				WebElement closeButton = searchElement(driver, ".close");
				try {// butona tıklama işlemi olumsuz sonuçlanırsa popup
						// açılmamış
						// demektir bu yüzden try-catch ile bu işlemler yapılır.
					closeButton.click();
					listName.submit();
					try {
						WebDriverWait wait2 = new WebDriverWait(driver, 100000);
						WebElement okButton = wait2.until(ExpectedConditions
								.elementToBeClickable(By
										.className("btn-primary")));
						okButton.click();
						if (targetType == "Gerçek Gönderim")
						{	log.info("newRealTargetList Created");
						 dizi[k][k]="New RealTarget List Create";
					      dizi[k][k+1]="Pass";    
					      k++;}
						else
						{	log.info("newTestTargetList Created");
						 dizi[k][k]="New TestTarget List Create";
					      dizi[k][k+1]="Pass";    
					      k++;}
					} catch (Exception e) {
						log.error("Registry Error");
						screenShot("newTargetListRegistry");
						 dizi[k][k]=" New"+targetType+" Target List Create";
					      dizi[k][k+1]="Fail";    
					      k++;	
					}
				} catch (Exception e) {
					screenShot("newTargetListRegistryPopup");
					log.error("Popup Error");
					 dizi[k][k]=" New"+targetType+" Target List Create";
				      dizi[k][k+1]="Fail";    
				      k++;	
				}
			}
		} catch (Exception e) {

			failedSteps += "\n New Target List Create";
			 dizi[k][k]=" New"+targetType+" Target List Create";
		      dizi[k][k+1]="Fail";    
		      k++;	
			System.out.println(e.getMessage());
			screenShot("newTargetList");
			log.error("Application Stopped");
		}
	}