Crest Infosolutions Git Repository

Commit 22565073 authored by Proge's avatar Proge
Browse files

Create_upload, Generate document

2 merge requests!6Revert "Merge branch 'annapurna_04_01' into 'Development'",!5Create_upload, Generate document
Showing with 1007 additions and 228 deletions
+1007 -228
......@@ -32,22 +32,12 @@
</attributes>
</classpathentry>
<classpathentry kind="lib" path="C:/Users/Proge/Downloads/selenium-java-4.11.0/selenium-api-4.11.0.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
<attributes>
<attribute name="module" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/>
<classpathentry kind="lib" path="C:/Users/Proge/.m2/repository/org/testng/testng/7.8.0/testng-7.8.0.jar" sourcepath="C:/Users/Proge/.m2/repository/org/testng/testng/7.8.0/testng-7.8.0-sources.jar">
<attributes>
<attribute name="test" value="true"/>
<attribute name="maven.pomderived" value="true"/>
<attribute name="maven.groupId" value="org.testng"/>
<attribute name="maven.artifactId" value="testng"/>
<attribute name="maven.version" value="7.8.0"/>
<attribute name="maven.scope" value="test"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/>
<classpathentry kind="lib" path="C:/Users/Proge/.p2/pool/plugins/org.testng_7.8.0.r202306071539.jar" sourcepath="C:/Users/Proge/.p2/pool/plugins/org.testng.source_7.8.0.r202306071539.jar"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
......@@ -5,7 +5,19 @@
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=20
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=20
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
......@@ -13,4 +13,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=20
org.eclipse.jdt.core.compiler.source=1.7
......@@ -26,16 +26,16 @@ public class generateDocument {
driver.manage().timeouts().pageLoadTimeout(40, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.get("https://agcdev.crestsolution.com:5463/digiworks-enterprise/");
driver.findElement(By.id("username")).sendKeys("annapurna");
driver.findElement(By.id("username")).sendKeys("tejaswini");
Thread.sleep(2000);
driver.findElement(By.id("passwd")).sendKeys("Annu@123456");
driver.findElement(By.id("passwd")).sendKeys("Agc@12345");
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()='Login']")).click();
Thread.sleep(2000);
}
@Test
public void generate() throws InterruptedException {
@Test(priority=1)
public void generate() throws InterruptedException {
driver.findElement(By.xpath("(//*[text()=' Documents'])[1]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=' Generate Document']")).click();
......@@ -52,9 +52,9 @@ public class generateDocument {
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text() =' AGC Report ']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//input[@formcontrolname='fileName']")).sendKeys("ANU AGC Report");
driver.findElement(By.xpath("//input[@formcontrolname='fileName']")).sendKeys("TP AGC Report");
Thread.sleep(2000);
driver.findElement(By.xpath("//input[@formcontrolname='fileTitle']")).sendKeys("ANU Title");
driver.findElement(By.xpath("//input[@formcontrolname='fileTitle']")).sendKeys("TP Title");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id='updateFormInputElement'])[3]")).sendKeys("Report/123");
Thread.sleep(2000);
......@@ -62,27 +62,91 @@ public class generateDocument {
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id='updateFormInputElement'])[5]")).sendKeys("Ref/123");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id='updateFormInputElement'])[6]")).sendKeys("ANU SM");
driver.findElement(By.xpath("(//input[@id='updateFormInputElement'])[6]")).sendKeys("TP SM");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id='updateFormInputElement'])[7]")).sendKeys("JPM");
Thread.sleep(2000);
driver.findElement(By.xpath("//div[@id='mat-select-value-7']")).click();
// driver.findElement(By.xpath("//div[@id='mat-select-value-7']")).click();
// Thread.sleep(2000);
// driver.findElement(By.xpath("//*[text()=' No ']")).click();
// Thread.sleep(2000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-7\"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' No ']")).click();
driver.findElement(By.xpath("//*[text()=\" 2-Received \"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//*[name()='svg'])[5]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//div[@class=\"mat-calendar-body-cell-content mat-focus-indicator\"])[29]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("(//*[name()='svg'])[6]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//div[@class=\"mat-calendar-body-cell-content mat-focus-indicator\"])[29]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-9\"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' 1-Draft ']")).click();
driver.findElement(By.xpath("//*[text()=' Kementerian Pertahanan ']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//*[text()=' Next '])[2]")).click();
Thread.sleep(4000);
driver.findElement(By.xpath("//*[text()=' New Folder ']")).click();
Thread.sleep(4000);
driver.findElement(By.id("adf-folder-name-input")).sendKeys("Latest21");
Thread.sleep(2000);
driver.findElement(By.xpath("(//*[text()=' Next '])[4]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' Create ']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()='Latest21']")).click();
Thread.sleep(4000);
driver.findElement(By.xpath("(//*[text()=' Next '])[3]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=' Skip for Now ']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=' Save ']")).click();
Thread.sleep(3000);
}
@Test(priority=2)
public void template_generate_document() throws InterruptedException {
driver.findElement(By.xpath("(//*[text()=' Documents'])[1]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=' Generate Document']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//*[text()=\" Agreement.docx\"])[1]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' Next ']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[1]")).sendKeys("Temp_Agreement");
Thread.sleep(2000);
driver.findElement(By.xpath("(//div[@id=\"mat-select-value-3\"])[1]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' Conventions ']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[2]")).sendKeys("Agreement type");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[3]")).sendKeys("Name of Participants");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[4]")).sendKeys("Archival code");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[5]")).sendKeys("Ref num");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[6]")).sendKeys("Subject Matter");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[7]")).sendKeys("Other Agency");
Thread.sleep(2000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-5\"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=\" 4-Approved \"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//*[name()='svg'])[5]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//div[@class='mat-calendar-body-cell-content mat-focus-indicator mat-calendar-body-today']")).click();
driver.findElement(By.xpath("(//div[@class=\"mat-calendar-body-cell-content mat-focus-indicator\"])[30]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//*[name()='svg'])[6]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//div[@class=\"mat-calendar-body-cell-content mat-focus-indicator\"])[29]")).click();
driver.findElement(By.xpath("(//div[@class=\"mat-calendar-body-cell-content mat-focus-indicator\"])[30]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-11\"]")).click();
driver.findElement(By.xpath("//div[@id=\"mat-select-value-7\"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' Kementerian Pertahanan ']")).click();
Thread.sleep(2000);
......@@ -90,13 +154,13 @@ public class generateDocument {
Thread.sleep(4000);
driver.findElement(By.xpath("//*[text()=' New Folder ']")).click();
Thread.sleep(4000);
driver.findElement(By.id("adf-folder-name-input")).sendKeys("Latest18j 'n'/5");
driver.findElement(By.id("adf-folder-name-input")).sendKeys("Test3 Template");
Thread.sleep(2000);
driver.findElement(By.xpath("(//*[text()=' Next '])[4]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' Create ']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()='Latest15']")).click();
driver.findElement(By.xpath("//*[text()='Test3 Template']")).click();
Thread.sleep(4000);
driver.findElement(By.xpath("(//*[text()=' Next '])[3]")).click();
Thread.sleep(3000);
......@@ -112,4 +176,4 @@ public class generateDocument {
}
}
}
\ No newline at end of file
......@@ -8,6 +8,7 @@ import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.interactions.Actions;
import org.testng.Assert;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
......@@ -36,117 +37,123 @@ WebDriver driver;
driver.findElement(By.xpath("//*[text()='Login']")).click();
Thread.sleep(2000);
}
// @Test(priority = 1)
// public void general_create() throws InterruptedException {
//
// Actions actions=new Actions(driver);
// driver.findElement(By.xpath("(//*[text()=' Documents'])[1]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=' New Folder ']")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//input[@id=\"adf-folder-name-input\"]")).sendKeys("ANU Automate Folder Creation3");
// Thread.sleep(2000);
// driver.findElement(By.xpath("(//input[@id=\"adf-folder-title-input\"])[1]")).sendKeys("Folder Creation");
// Thread.sleep(2000);
// driver.findElement(By.xpath("//textarea[@id=\"adf-folder-description-input\"]")).sendKeys("Folder Created via Automation");
// Thread.sleep(2000);
// driver.findElement(By.xpath("(//*[text()=\" Next \"])[2]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=\" Create \"]")).click();
// Thread.sleep(3000);
// WebElement elementLocator = driver.findElement(By.xpath("//*[text()=\"ANU Automate Folder Creation3\"]"));
// Thread.sleep(3000);
// actions.doubleClick(elementLocator).perform();
//// driver.findElement(By.xpath("(//input[@id=\"upload-multiple-files\"])[1]")).click();
//// Thread.sleep(3000);
//// driver.findElement(By.xpath("(//mat-icon[@role=\"img\"])[7]")).click();
//// Thread.sleep(3000);
//
// }
//
// @Test(priority = 2)
// public void civil_custom_create() throws InterruptedException {
//
// Actions actions=new Actions(driver);
// driver.findElement(By.xpath("(//*[text()=' Documents'])[1]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=\" Civil Division \"]")).click();
// Thread.sleep(3000);
// WebElement ele =driver.findElement(By.xpath("//*[text()=\"DEBT RECOVERY\"]"));
// Thread.sleep(3000);
// actions.doubleClick(ele).perform();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=' New Folder ']")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()='Litigation and Debt Recovery']")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[1]")).sendKeys("SAI ANNU TEST CASE VERIFY");
// Thread.sleep(3000);
// driver.findElement(By.xpath("//div[@id=\"mat-select-value-3\"]")).click();
// Thread.sleep(2000);
// driver.findElement(By.xpath("//*[text()=' Intermediate ']")).click();
// Thread.sleep(2000);
// driver.findElement(By.xpath("//div[@id=\"mat-select-value-5\"]")).click();
// Thread.sleep(2000);
// driver.findElement(By.xpath("//*[text()=' Jabatan Perdana Menteri ']")).click();
// Thread.sleep(2000);
// driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[2]")).sendKeys("Other Agency");
// Thread.sleep(3000);
// driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[3]")).sendKeys("Agency Ref Num 1");
// Thread.sleep(3000);
// driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[4]")).sendKeys("Case Number 1");
// Thread.sleep(3000);
// driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[5]")).sendKeys("ANU, Puja");
// Thread.sleep(3000);
// driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[6]")).sendKeys("ANU");
// Thread.sleep(3000);
// driver.findElement(By.xpath("//div[@id=\"mat-select-value-7\"]")).click();
// Thread.sleep(4000);
// driver.findElement(By.xpath("//*[text()=' Judgment ']")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//div[@id=\"mat-select-value-9\"]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=' Litigation ']")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[7]")).sendKeys("Other Status");
// Thread.sleep(3000);
// driver.findElement(By.xpath("(//*[text()=\" Next \"])[2]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//div[@class=\"mat-slide-toggle-thumb\"]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=\" Create \"]")).click();
// Thread.sleep(3000);
// }
@Test(priority = 1)
public void general_create() throws InterruptedException {
driver.findElement(By.xpath("(//*[text()=' Documents'])[1]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=' New Folder ']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//input[@id=\"adf-folder-name-input\"]")).sendKeys("ANU Automate Folder Creation20");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"adf-folder-title-input\"])[1]")).sendKeys("Folder Creation");
Thread.sleep(2000);
driver.findElement(By.xpath("//textarea[@id=\"adf-folder-description-input\"]")).sendKeys("Folder Created via Automation");
Thread.sleep(2000);
driver.findElement(By.xpath("(//*[text()=\" Next \"])[2]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=\" Create \"]")).click();
String toastMessage = driver.findElement(By.xpath("//div[@role=\"alertdialog\"]")).getText();
System.out.println("Xpath value: " +toastMessage);
Assert.assertEquals(toastMessage, "Folder Created Successfully");
}
// @Test(priority = 1)
// public void csd_custom_create() throws InterruptedException {
//
// Actions actions=new Actions(driver);
// driver.findElement(By.xpath("(//*[text()=' Documents'])[1]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=\" Communications and Strategy Division \"]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=' New Folder ']")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=\"Translation Proof for Translation Unit (TU)\"]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[1]")).sendKeys("CSD Custom Folder");
// Thread.sleep(3000);
// driver.findElement(By.xpath("//div[@id=\"mat-select-value-3\"]")).click();
// Thread.sleep(2000);
// driver.findElement(By.xpath("//*[text()=' Vetted Translation Proof ']")).click();
// Thread.sleep(2000);
// driver.findElement(By.xpath("(//*[text()=\" Next \"])[2]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//div[@class=\"mat-slide-toggle-thumb\"]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//div[@class=\"mat-slide-toggle-thumb\"]")).click();
// Thread.sleep(3000);
// driver.findElement(By.xpath("//*[text()=\" Create \"]")).click();
// Thread.sleep(3000);
// }
@Test(priority = 2)
public void civil_custom_create() throws InterruptedException {
Actions actions=new Actions(driver);
driver.findElement(By.xpath("(//*[text()=' Documents'])[1]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=\" Civil Division \"]")).click();
Thread.sleep(3000);
WebElement ele =driver.findElement(By.xpath("//*[text()=\"DEBT RECOVERY\"]"));
Thread.sleep(3000);
actions.doubleClick(ele).perform();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=' New Folder ']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()='Litigation and Debt Recovery']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[1]")).sendKeys("ANNU TEST CASE VERIFY 12");
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-3\"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' Intermediate ']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-9\"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' Jabatan Perdana Menteri ']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[2]")).sendKeys("Other Agency");
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[3]")).sendKeys("Agency Ref Num 1");
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[4]")).sendKeys("Case Number 1");
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[5]")).sendKeys("ANU, Puja");
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[6]")).sendKeys("ANU");
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-5\"]")).click();
Thread.sleep(4000);
driver.findElement(By.xpath("//*[text()=' Judgment ']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-7\"]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=' Litigation ']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[7]")).sendKeys("Other Status");
Thread.sleep(3000);
driver.findElement(By.xpath("(//*[text()=\" Next \"])[2]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@class=\"mat-slide-toggle-thumb\"]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=\" Create \"]")).click();
String toastMessage1 = driver.findElement(By.xpath("//div[@role=\"alertdialog\"]")).getText();
System.out.println("Xpath value: " +toastMessage1);
Assert.assertEquals(toastMessage1, "Folder Created Successfully");
}
@Test(priority = 1)
@Test(priority = 3)
public void csd_custom_create() throws InterruptedException {
@SuppressWarnings("unused")
Actions actions=new Actions(driver);
driver.findElement(By.xpath("(//*[text()=' Documents'])[1]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=\" Communications and Strategy Division \"]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=' New Folder ']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=\"Translation Proof for Translation Unit (TU)\"]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[1]")).sendKeys("CSD Custom Folder 7");
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-3\"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("//*[text()=' Vetted Translation Proof ']")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[2]")).sendKeys("Ref/123");
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[3]")).sendKeys("Arch/123");
Thread.sleep(3000);
driver.findElement(By.xpath("(//*[text()=\" Next \"])[2]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@class=\"mat-slide-toggle-thumb\"]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@class=\"mat-slide-toggle-thumb\"]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=\" Create \"]")).click();
String toastMessage2 = driver.findElement(By.xpath("//div[@role=\"alertdialog\"]")).getText();
System.out.println("Xpath value: " +toastMessage2);
Assert.assertEquals(toastMessage2, "Folder Created Successfully");
}
@Test(priority = 4)
public void cjd_custom_create() throws InterruptedException {
Actions actions=new Actions(driver);
......@@ -162,7 +169,7 @@ WebDriver driver;
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=\"Investigation Paper\"]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[1]")).sendKeys("CJD Annu Custom Folder1");
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[1]")).sendKeys("CJD Annu Custom Folder 14");
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-3\"]")).click();
Thread.sleep(2000);
......@@ -194,7 +201,7 @@ WebDriver driver;
Thread.sleep(3000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[12]")).sendKeys("Type Offence");
Thread.sleep(3000);
driver.findElement(By.xpath("(//*[name()='svg'])[37]")).click();
driver.findElement(By.xpath("(//*[name()='svg'])[36]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//div[@class=\"mat-calendar-body-cell-content mat-focus-indicator\"])[9]")).click();
Thread.sleep(3000);
......@@ -211,9 +218,48 @@ WebDriver driver;
driver.findElement(By.xpath("//div[@class=\"mat-slide-toggle-thumb\"]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=\" Create \"]")).click();
Thread.sleep(3000);
String toastMessage3 = driver.findElement(By.xpath("//div[@role=\"alertdialog\"]")).getText();
System.out.println("Xpath value: " +toastMessage3);
Assert.assertEquals(toastMessage3, "Folder Created Successfully");
}
@Test(priority = 5)
public void ldd_create() throws InterruptedException {
Actions actions=new Actions(driver);
driver.findElement(By.xpath("(//*[text()=' Documents'])[1]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("(//*[text()=' Legislative Drafting Division '])")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=' New Folder ']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()='Legislative Document']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//input[@id=\"updateFormInputElement\"]")).sendKeys("TP11 Legislative Document 1");
Thread.sleep(2000);
driver.findElement(By.xpath("//div[@id=\"mat-select-value-3\"]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//span[@class='mat-option-text'])[2]")).click();
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[2]")).sendKeys("Ref Num");
Thread.sleep(2000);
driver.findElement(By.xpath("(//input[@id=\"updateFormInputElement\"])[3]")).sendKeys("Archival code");
Thread.sleep(2000);
driver.findElement(By.xpath("(//*[text()=\" Next \"])[2]")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//*[text()=\" Create \"]")).click();
Thread.sleep(3000);
WebElement elementLocator = driver.findElement(By.xpath("//*[text()=\"TP0 Legislative Document\"]"));
actions.doubleClick(elementLocator).perform();
String toastMessage = driver.findElement(By.xpath("//div[@role=\"alertdialog\"]")).getText();
System.out.println("xpath:" +toastMessage);
Assert.assertEquals(toastMessage, "Folder Created Successfully");
}
@AfterMethod
public void endExecute() {
//driver.quit();
......
#Generated by Maven Integration for Eclipse
#Thu Dec 07 15:08:28 IST 2023
#Thu Jan 04 11:19:58 IST 2024
artifactId=AGC
groupId=AGC
m2e.projectLocation=C\:\\Users\\Proge\\eclipse-workspace\\AGC
m2e.projectName=AGC
m2e.projectLocation=C\:\\Users\\Proge\\Documents\\Workspace\\AGC_Autoamate\\agc-automation
m2e.projectName=agc-automation
version=0.0.1-SNAPSHOT
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by org.testng.reporters.JUnitXMLReporter -->
<testsuite ignored="0" hostname="Progentys_SYS" failures="0" tests="1" name="Default test" time="110.773" errors="0" timestamp="2023-12-07T11:23:46 IST">
<testcase classname="com.test.upload_create.create_upload" name="cjd_custom_create" time="94.974"/>
<testsuite ignored="0" hostname="Progentys_SYS" failures="1" tests="2" name="Default test" time="86.313" errors="0" timestamp="2024-01-04T11:26:59 IST">
<testcase classname="com.test.generateDocument.generateDocument" name="@BeforeMethod setup" time="13.686">
<failure type="org.openqa.selenium.NoSuchElementException" message="Unable to find element with locator By.id: username
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: &amp;apos;4.11.0&amp;apos;, revision: &amp;apos;040bc5406b&amp;apos;
System info: os.name: &amp;apos;Windows 11&amp;apos;, os.arch: &amp;apos;amd64&amp;apos;, os.version: &amp;apos;10.0&amp;apos;, java.version: &amp;apos;20.0.2&amp;apos;
Driver info: driver.version: RemoteWebDriver">
<![CDATA[org.openqa.selenium.NoSuchElementException: Unable to find element with locator By.id: username
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.11.0', revision: '040bc5406b'
System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '20.0.2'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:168)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at com.test.generateDocument.generateDocument.setup(generateDocument.java:29)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:390)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:325)
at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:577)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:848)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
at org.testng.SuiteRunner.run(SuiteRunner.java:336)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1280)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1200)
at org.testng.TestNG.runSuites(TestNG.java:1114)
at org.testng.TestNG.run(TestNG.java:1082)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
]]>
</failure>
</testcase> <!-- @BeforeMethod setup -->
<testcase classname="com.test.generateDocument.generateDocument" name="@AfterMethod endExecute" time="0.0">
<skipped/>
</testcase> <!-- @AfterMethod endExecute -->
<testcase classname="com.test.generateDocument.generateDocument" name="generate" time="55.974">
<failure type="org.openqa.selenium.NoSuchElementException" message="Unable to find element with locator By.xpath: //*[text()=&amp;apos; No &amp;apos;]
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: &amp;apos;4.11.0&amp;apos;, revision: &amp;apos;040bc5406b&amp;apos;
System info: os.name: &amp;apos;Windows 11&amp;apos;, os.arch: &amp;apos;amd64&amp;apos;, os.version: &amp;apos;10.0&amp;apos;, java.version: &amp;apos;20.0.2&amp;apos;
Driver info: driver.version: RemoteWebDriver">
<![CDATA[org.openqa.selenium.NoSuchElementException: Unable to find element with locator By.xpath: //*[text()=' No ']
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.11.0', revision: '040bc5406b'
System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '20.0.2'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:168)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at com.test.generateDocument.generateDocument.generate(generateDocument.java:71)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:848)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
at org.testng.SuiteRunner.run(SuiteRunner.java:336)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1280)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1200)
at org.testng.TestNG.runSuites(TestNG.java:1114)
at org.testng.TestNG.run(TestNG.java:1082)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
]]>
</failure>
</testcase> <!-- generate -->
<testcase classname="com.test.generateDocument.generateDocument" name="template_generate_document" time="0.0">
<skipped/>
</testcase> <!-- template_generate_document -->
</testsuite> <!-- Default test -->
......@@ -3,13 +3,14 @@
<suite name="Failed suite [Default suite]" guice-stage="DEVELOPMENT">
<test thread-count="5" name="Default test(failed)">
<classes>
<class name="com.test.upload_create.create_upload">
<class name="com.test.generateDocument.generateDocument">
<methods>
<include name="endExecute"/>
<include name="cjd_custom_create"/>
<include name="setup"/>
<include name="generate"/>
<include name="endExecute"/>
<include name="template_generate_document"/>
</methods>
</class> <!-- com.test.upload_create.create_upload -->
</class> <!-- com.test.generateDocument.generateDocument -->
</classes>
</test> <!-- Default test(failed) -->
</suite> <!-- Failed suite [Default suite] -->
......@@ -9,10 +9,129 @@
<table>
<tr><th>Test</th><th># Passed</th><th># Skipped</th><th># Retried</th><th># Failed</th><th>Time (ms)</th><th>Included Groups</th><th>Excluded Groups</th></tr>
<tr><th colspan="8">Default suite</th></tr>
<tr><td><a href="#t0">Default test</a></td><td class="num">1</td><td class="num">0</td><td class="num">0</td><td class="num">0</td><td class="num">110,773</td><td></td><td></td></tr>
<tr><td><a href="#t0">Default test</a></td><td class="num">0</td><td class="num attn">1</td><td class="num">0</td><td class="num attn">1</td><td class="num">86,313</td><td></td><td></td></tr>
</table>
<table id='summary'><thead><tr><th>Class</th><th>Method</th><th>Start</th><th>Time (ms)</th></tr></thead><tbody><tr><th colspan="4">Default suite</th></tr></tbody><tbody id="t0"><tr><th colspan="4">Default test &#8212; passed</th></tr><tr class="passedeven"><td rowspan="1">com.test.upload_create.create_upload</td><td><a href="#m0">cjd_custom_create</a></td><td rowspan="1">1701928331141</td><td rowspan="1">94974</td></tr></tbody>
<table id='summary'><thead><tr><th>Class</th><th>Method</th><th>Start</th><th>Time (ms)</th></tr></thead><tbody><tr><th colspan="4">Default suite</th></tr></tbody><tbody id="t0"><tr><th colspan="4">Default test &#8212; failed (configuration methods)</th></tr><tr class="failedeven"><td rowspan="1">com.test.generateDocument.generateDocument</td><td><a href="#m0">setup</a></td><td rowspan="1">1704347805598</td><td rowspan="1">13686</td></tr><tr><th colspan="4">Default test &#8212; failed</th></tr><tr class="failedeven"><td rowspan="1">com.test.generateDocument.generateDocument</td><td><a href="#m1">generate</a></td><td rowspan="1">1704347749408</td><td rowspan="1">55974</td></tr><tr><th colspan="4">Default test &#8212; skipped (configuration methods)</th></tr><tr class="skippedeven"><td rowspan="1">com.test.generateDocument.generateDocument</td><td><a href="#m2">endExecute</a></td><td rowspan="1">1704347819307</td><td rowspan="1">0</td></tr><tr><th colspan="4">Default test &#8212; skipped</th></tr><tr class="skippedeven"><td rowspan="1">com.test.generateDocument.generateDocument</td><td><a href="#m3">template_generate_document</a></td><td rowspan="1">1704347819298</td><td rowspan="1">0</td></tr></tbody>
</table>
<h2>Default test</h2><h3 id="m0">com.test.upload_create.create_upload#cjd_custom_create</h3><table class="result"><tr><th class="invisible"/></tr></table><p class="totop"><a href="#summary">back to summary</a></p>
<h2>Default test</h2><h3 id="m0">com.test.generateDocument.generateDocument#setup</h3><table class="result"><tr><th>Exception</th></tr><tr><td><div class="stacktrace">org.openqa.selenium.NoSuchElementException: Unable to find element with locator By.id: username
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: &apos;4.11.0&apos;, revision: &apos;040bc5406b&apos;
System info: os.name: &apos;Windows 11&apos;, os.arch: &apos;amd64&apos;, os.version: &apos;10.0&apos;, java.version: &apos;20.0.2&apos;
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:168)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at com.test.generateDocument.generateDocument.setup(generateDocument.java:29)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:390)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:325)
at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:577)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:848)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
at org.testng.SuiteRunner.run(SuiteRunner.java:336)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1280)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1200)
at org.testng.TestNG.runSuites(TestNG.java:1114)
at org.testng.TestNG.run(TestNG.java:1082)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
</div></td></tr></table><p class="totop"><a href="#summary">back to summary</a></p>
<h3 id="m1">com.test.generateDocument.generateDocument#generate</h3><table class="result"><tr><th>Exception</th></tr><tr><td><div class="stacktrace">org.openqa.selenium.NoSuchElementException: Unable to find element with locator By.xpath: //*[text()=&apos; No &apos;]
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: &apos;4.11.0&apos;, revision: &apos;040bc5406b&apos;
System info: os.name: &apos;Windows 11&apos;, os.arch: &apos;amd64&apos;, os.version: &apos;10.0&apos;, java.version: &apos;20.0.2&apos;
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:168)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at com.test.generateDocument.generateDocument.generate(generateDocument.java:71)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:848)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
at org.testng.SuiteRunner.run(SuiteRunner.java:336)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1280)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1200)
at org.testng.TestNG.runSuites(TestNG.java:1114)
at org.testng.TestNG.run(TestNG.java:1082)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
</div></td></tr></table><p class="totop"><a href="#summary">back to summary</a></p>
<h3 id="m2">com.test.generateDocument.generateDocument#endExecute</h3><table class="result"><tr><th class="invisible"/></tr></table><p class="totop"><a href="#summary">back to summary</a></p>
<h3 id="m3">com.test.generateDocument.generateDocument#template_generate_document</h3><table class="result"><tr><th>Exception</th></tr><tr><td><div class="stacktrace">org.openqa.selenium.NoSuchElementException: Unable to find element with locator By.id: username
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: &apos;4.11.0&apos;, revision: &apos;040bc5406b&apos;
System info: os.name: &apos;Windows 11&apos;, os.arch: &apos;amd64&apos;, os.version: &apos;10.0&apos;, java.version: &apos;20.0.2&apos;
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:168)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at com.test.generateDocument.generateDocument.setup(generateDocument.java:29)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:390)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:325)
at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:577)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:848)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
at org.testng.SuiteRunner.run(SuiteRunner.java:336)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1280)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1200)
at org.testng.TestNG.runSuites(TestNG.java:1114)
at org.testng.TestNG.run(TestNG.java:1082)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
</div></td></tr></table><p class="totop"><a href="#summary">back to summary</a></p>
</body>
</html>
......@@ -25,7 +25,7 @@
<span class="top-banner-title-font">Test results</span>
<button id="button" class="button">Switch Retro Theme</button> <!-- button -->
<br/>
<span class="top-banner-font-1">1 suite</span>
<span class="top-banner-font-1">1 suite, 1 failed test</span>
</div> <!-- top-banner-root -->
<div class="navigator-root">
<div class="navigator-suite-header">
......@@ -39,7 +39,7 @@
<div class="rounded-window">
<div class="suite-header light-rounded-window-top">
<a href="#" panel-name="suite-Default_suite" class="navigator-link">
<span class="suite-name border-passed">Default suite</span>
<span class="suite-name border-failed">Default suite</span>
</a> <!-- navigator-link -->
</div> <!-- suite-header light-rounded-window-top -->
<div class="navigator-suite-content">
......@@ -50,7 +50,7 @@
<ul>
<li>
<a href="#" panel-name="test-xml-Default_suite" class="navigator-link ">
<span>C:\Users\Proge\AppData\Local\Temp\testng-eclipse-979664697\testng-customsuite.xml</span>
<span>C:\Users\Proge\AppData\Local\Temp\testng-eclipse--1781836288\testng-customsuite.xml</span>
</a> <!-- navigator-link -->
</li>
<li>
......@@ -92,21 +92,35 @@
<div class="suite-section-content">
<ul>
<li>
<span class="method-stats">1 method, 1 passed</span>
<span class="method-stats">2 methods, 1 failed, 1 skipped, </span>
</li>
<li>
<span class="method-list-title passed">Passed methods</span>
<span class="show-or-hide-methods passed">
<a href="#" panel-name="suite-Default_suite" class="hide-methods passed suite-Default_suite"> (hide)</a> <!-- hide-methods passed suite-Default_suite -->
<a href="#" panel-name="suite-Default_suite" class="show-methods passed suite-Default_suite"> (show)</a> <!-- show-methods passed suite-Default_suite -->
<span class="method-list-title failed">Failed methods</span>
<span class="show-or-hide-methods failed">
<a href="#" panel-name="suite-Default_suite" class="hide-methods failed suite-Default_suite"> (hide)</a> <!-- hide-methods failed suite-Default_suite -->
<a href="#" panel-name="suite-Default_suite" class="show-methods failed suite-Default_suite"> (show)</a> <!-- show-methods failed suite-Default_suite -->
</span>
<div class="method-list-content passed suite-Default_suite">
<div class="method-list-content failed suite-Default_suite">
<span>
<img src="passed.png" width="3%"/>
<a href="#" panel-name="suite-Default_suite" title="com.test.upload_create.create_upload" class="method navigator-link" hash-for-method="cjd_custom_create">cjd_custom_create</a> <!-- method navigator-link -->
<img src="failed.png" width="3%"/>
<a href="#" panel-name="suite-Default_suite" title="com.test.generateDocument.generateDocument" class="method navigator-link" hash-for-method="generate">generate</a> <!-- method navigator-link -->
</span>
<br/>
</div> <!-- method-list-content passed suite-Default_suite -->
</div> <!-- method-list-content failed suite-Default_suite -->
</li>
<li>
<span class="method-list-title skipped">Skipped methods</span>
<span class="show-or-hide-methods skipped">
<a href="#" panel-name="suite-Default_suite" class="hide-methods skipped suite-Default_suite"> (hide)</a> <!-- hide-methods skipped suite-Default_suite -->
<a href="#" panel-name="suite-Default_suite" class="show-methods skipped suite-Default_suite"> (show)</a> <!-- show-methods skipped suite-Default_suite -->
</span>
<div class="method-list-content skipped suite-Default_suite">
<span>
<img src="skipped.png" width="3%"/>
<a href="#" panel-name="suite-Default_suite" title="com.test.generateDocument.generateDocument" class="method navigator-link" hash-for-method="template_generate_document">template_generate_document</a> <!-- method navigator-link -->
</span>
<br/>
</div> <!-- method-list-content skipped suite-Default_suite -->
</li>
</ul>
</div> <!-- suite-section-content -->
......@@ -118,25 +132,120 @@
<div class="wrapper">
<div class="main-panel-root">
<div panel-name="suite-Default_suite" class="panel Default_suite">
<div class="suite-Default_suite-class-passed">
<div class="suite-Default_suite-class-failed">
<div class="main-panel-header rounded-window-top">
<img src="failed.png"/>
<span class="class-name">com.test.generateDocument.generateDocument</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<div class="method">
<div class="method-content">
<a name="generate">
</a> <!-- generate -->
<span class="method-name">generate</span>
<div class="stack-trace">org.openqa.selenium.NoSuchElementException: Unable to find element with locator By.xpath: //*[text()=&apos; No &apos;]
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: &apos;4.11.0&apos;, revision: &apos;040bc5406b&apos;
System info: os.name: &apos;Windows 11&apos;, os.arch: &apos;amd64&apos;, os.version: &apos;10.0&apos;, java.version: &apos;20.0.2&apos;
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:168)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at com.test.generateDocument.generateDocument.generate(generateDocument.java:71)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:664)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:848)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
at org.testng.SuiteRunner.run(SuiteRunner.java:336)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1280)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1200)
at org.testng.TestNG.runSuites(TestNG.java:1114)
at org.testng.TestNG.run(TestNG.java:1082)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
</div> <!-- stack-trace -->
</div> <!-- method-content -->
</div> <!-- method -->
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- suite-Default_suite-class-failed -->
<div class="suite-Default_suite-class-skipped">
<div class="main-panel-header rounded-window-top">
<img src="passed.png"/>
<span class="class-name">com.test.upload_create.create_upload</span>
<img src="skipped.png"/>
<span class="class-name">com.test.generateDocument.generateDocument</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<div class="method">
<div class="method-content">
<a name="cjd_custom_create">
</a> <!-- cjd_custom_create -->
<span class="method-name">cjd_custom_create</span>
<a name="template_generate_document">
</a> <!-- template_generate_document -->
<span class="method-name">template_generate_document</span>
<div class="stack-trace">org.openqa.selenium.NoSuchElementException: Unable to find element with locator By.id: username
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: &apos;4.11.0&apos;, revision: &apos;040bc5406b&apos;
System info: os.name: &apos;Windows 11&apos;, os.arch: &apos;amd64&apos;, os.version: &apos;10.0&apos;, java.version: &apos;20.0.2&apos;
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:168)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at com.test.generateDocument.generateDocument.setup(generateDocument.java:29)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:390)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:325)
at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:577)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:848)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
at org.testng.SuiteRunner.run(SuiteRunner.java:336)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1280)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1200)
at org.testng.TestNG.runSuites(TestNG.java:1114)
at org.testng.TestNG.run(TestNG.java:1082)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
</div> <!-- stack-trace -->
</div> <!-- method-content -->
</div> <!-- method -->
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- suite-Default_suite-class-passed -->
</div> <!-- suite-Default_suite-class-skipped -->
</div> <!-- panel Default_suite -->
<div panel-name="test-xml-Default_suite" class="panel">
<div class="main-panel-header rounded-window-top">
<span class="header-content">C:\Users\Proge\AppData\Local\Temp\testng-eclipse-979664697\testng-customsuite.xml</span>
<span class="header-content">C:\Users\Proge\AppData\Local\Temp\testng-eclipse--1781836288\testng-customsuite.xml</span>
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<pre>
......@@ -145,7 +254,7 @@
&lt;suite name=&quot;Default suite&quot; guice-stage=&quot;DEVELOPMENT&quot;&gt;
&lt;test thread-count=&quot;5&quot; name=&quot;Default test&quot; verbose=&quot;2&quot;&gt;
&lt;classes&gt;
&lt;class name=&quot;com.test.upload_create.create_upload&quot;/&gt;
&lt;class name=&quot;com.test.generateDocument.generateDocument&quot;/&gt;
&lt;/classes&gt;
&lt;/test&gt; &lt;!-- Default test --&gt;
&lt;/suite&gt; &lt;!-- Default suite --&gt;
......@@ -185,16 +294,20 @@ data.addColumn('number', 'Number');
data.addColumn('string', 'Method');
data.addColumn('string', 'Class');
data.addColumn('number', 'Time (ms)');
data.addRows(1);
data.addRows(2);
data.setCell(0, 0, 0)
data.setCell(0, 1, 'cjd_custom_create')
data.setCell(0, 2, 'com.test.upload_create.create_upload')
data.setCell(0, 3, 94974);
data.setCell(0, 1, 'generate')
data.setCell(0, 2, 'com.test.generateDocument.generateDocument')
data.setCell(0, 3, 55974);
data.setCell(1, 0, 1)
data.setCell(1, 1, 'template_generate_document')
data.setCell(1, 2, 'com.test.generateDocument.generateDocument')
data.setCell(1, 3, 0);
window.suiteTableData['Default_suite']= { tableData: data, tableDiv: 'times-div-Default_suite'}
return data;
}
</script>
<span class="suite-total-time">Total running time: 1 minutes</span>
<span class="suite-total-time">Total running time: 55 seconds</span>
<div id="times-div-Default_suite">
</div> <!-- times-div-Default_suite -->
</div> <!-- times-div -->
......@@ -220,18 +333,30 @@ return data;
</div> <!-- main-panel-header rounded-window-top -->
<div class="main-panel-content rounded-window-bottom">
<div class="chronological-class">
<div class="chronological-class-name">com.test.upload_create.create_upload</div> <!-- chronological-class-name -->
<div class="chronological-class-name">com.test.generateDocument.generateDocument</div> <!-- chronological-class-name -->
<div class="configuration-method before">
<span class="method-name">setup</span>
<span class="method-start">0 ms</span>
</div> <!-- configuration-method before -->
<div class="test-method">
<span class="method-name">cjd_custom_create</span>
<span class="method-start">15744 ms</span>
<img src="failed.png">
</img>
<span class="method-name">generate</span>
<span class="method-start">16369 ms</span>
</div> <!-- test-method -->
<div class="configuration-method after">
<span class="method-name">endExecute</span>
<span class="method-start">110721 ms</span>
<span class="method-start">72374 ms</span>
</div> <!-- configuration-method after -->
<div class="configuration-method before">
<img src="failed.png">
</img>
<span class="method-name">setup</span>
<span class="method-start">72559 ms</span>
</div> <!-- configuration-method before -->
<div class="configuration-method after">
<span class="method-name">endExecute</span>
<span class="method-start">86268 ms</span>
</div> <!-- configuration-method after -->
</div> <!-- main-panel-content rounded-window-bottom -->
</div> <!-- panel -->
......
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by org.testng.reporters.JUnitReportReporter -->
<testsuite hostname="Progentys_SYS" failures="0" tests="1" name="com.test.generateDocument.generateDocument" time="87.224" errors="1" timestamp="2023-11-28T12:38:22 IST" skipped="0">
<testcase classname="com.test.generateDocument.generateDocument" name="generate" time="87.224">
<error message="no such element: Unable to locate element: {&quot;method&quot;:&quot;xpath&quot;,&quot;selector&quot;:&quot;//*[text()=&#039; No &#039;]&quot;}
(Session info: chrome=119.0.6045.124)
<testsuite hostname="Progentys_SYS" failures="0" tests="3" name="com.test.generateDocument.generateDocument" time="86.209" errors="2" timestamp="2024-01-04T11:26:59 IST" skipped="1">
<testcase classname="com.test.generateDocument.generateDocument" name="setup" time="30.235">
<error message="Unable to find element with locator By.id: username
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: &#039;4.11.0&#039;, revision: &#039;040bc5406b&#039;
System info: os.name: &#039;Windows 11&#039;, os.arch: &#039;amd64&#039;, os.version: &#039;10.0&#039;, java.version: &#039;20.0.2&#039;
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [4c199a31b1f7b8c5a54f6e02cf5bfec1, findElement {using=xpath, value=//*[text()=&#039; No &#039;]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.124, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: C:\Users\Proge\AppData\Loca...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51813}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:51813/devtoo..., se:cdpVersion: 119.0.6045.124, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 4c199a31b1f7b8c5a54f6e02cf5bfec1" type="org.openqa.selenium.NoSuchElementException">
<![CDATA[org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//*[text()=' No ']"}
(Session info: chrome=119.0.6045.124)
Driver info: driver.version: RemoteWebDriver" type="org.openqa.selenium.NoSuchElementException">
<![CDATA[org.openqa.selenium.NoSuchElementException: Unable to find element with locator By.id: username
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.11.0', revision: '040bc5406b'
System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '20.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [4c199a31b1f7b8c5a54f6e02cf5bfec1, findElement {using=xpath, value=//*[text()=' No ']}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.124, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: C:\Users\Proge\AppData\Loca...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:51813}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(), se:cdp: ws://localhost:51813/devtoo..., se:cdpVersion: 119.0.6045.124, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 4c199a31b1f7b8c5a54f6e02cf5bfec1
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:67)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:484)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:196)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:171)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:168)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at com.test.generateDocument.generateDocument.setup(generateDocument.java:29)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:69)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:390)
at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:325)
at org.testng.internal.invokers.TestInvoker.runConfigMethods(TestInvoker.java:810)
at org.testng.internal.invokers.TestInvoker.invokeMethod(TestInvoker.java:577)
at org.testng.internal.invokers.TestInvoker.invokeTestMethod(TestInvoker.java:227)
at org.testng.internal.invokers.MethodRunner.runInSequence(MethodRunner.java:50)
at org.testng.internal.invokers.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:957)
at org.testng.internal.invokers.TestInvoker.invokeTestMethods(TestInvoker.java:200)
at org.testng.internal.invokers.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:148)
at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.testng.TestRunner.privateRun(TestRunner.java:848)
at org.testng.TestRunner.run(TestRunner.java:621)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:443)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:437)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:397)
at org.testng.SuiteRunner.run(SuiteRunner.java:336)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1280)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1200)
at org.testng.TestNG.runSuites(TestNG.java:1114)
at org.testng.TestNG.run(TestNG.java:1082)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
]]>
</error>
</testcase> <!-- setup -->
<testcase classname="com.test.generateDocument.generateDocument" name="generate" time="55.974">
<error message="Unable to find element with locator By.xpath: //*[text()=&#039; No &#039;]
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: &#039;4.11.0&#039;, revision: &#039;040bc5406b&#039;
System info: os.name: &#039;Windows 11&#039;, os.arch: &#039;amd64&#039;, os.version: &#039;10.0&#039;, java.version: &#039;20.0.2&#039;
Driver info: driver.version: RemoteWebDriver" type="org.openqa.selenium.NoSuchElementException">
<![CDATA[org.openqa.selenium.NoSuchElementException: Unable to find element with locator By.xpath: //*[text()=' No ']
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.11.0', revision: '040bc5406b'
System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '20.0.2'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:168)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:359)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
at com.test.generateDocument.generateDocument.generate(generateDocument.java:74)
at com.test.generateDocument.generateDocument.generate(generateDocument.java:71)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:578)
at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:139)
......@@ -64,4 +95,7 @@ at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
]]>
</error>
</testcase> <!-- generate -->
<testcase classname="com.test.generateDocument.generateDocument" name="template_generate_document" time="0.000">
<skipped/>
</testcase> <!-- template_generate_document -->
</testsuite> <!-- com.test.generateDocument.generateDocument -->
......@@ -4,14 +4,18 @@
<th>Method name</th>
<th>Groups</th>
</tr><tr>
<td>com.test.upload_create.create_upload</td>
<td>com.test.generateDocument.generateDocument</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>cjd_custom_create</td>
<td>template_generate_document</td>
<td>&nbsp;</td></tr>
<tr>
<td>&nbsp;</td>
<td>generate</td>
<td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
......
<h2>Methods run, sorted chronologically</h2><h3>&gt;&gt; means before, &lt;&lt; means after</h3><p/><br/><em>Default suite</em><p/><small><i>(Hover the method name to see the test class name)</i></small><p/>
<table border="1">
<tr><th>Time</th><th>Delta (ms)</th><th>Suite<br>configuration</th><th>Test<br>configuration</th><th>Class<br>configuration</th><th>Groups<br>configuration</th><th>Method<br>configuration</th><th>Test<br>method</th><th>Thread</th><th>Instances</th></tr>
<tr bgcolor="a69b67"> <td>23/12/07 11:22:11</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="create_upload.cjd_custom_create()[pri:1, instance:com.test.upload_create.create_upload@5b7a5baa]">cjd_custom_create</td>
<tr bgcolor="a69b67"> <td>24/01/04 11:26:45</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&lt;&lt;generateDocument.endExecute()[pri:0, instance:com.test.generateDocument.generateDocument@776aec5c]">&lt;&lt;endExecute</td>
<td>&nbsp;</td> <td>main@617901222</td> <td></td> </tr>
<tr bgcolor="a69b67"> <td>24/01/04 11:26:45</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&lt;&lt;generateDocument.endExecute()[pri:0, instance:com.test.generateDocument.generateDocument@776aec5c]">&lt;&lt;endExecute</td>
<td>&nbsp;</td> <td>main@617901222</td> <td></td> </tr>
<tr bgcolor="a69b67"> <td>24/01/04 11:25:49</td> <td>-56006</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="generateDocument.generate()[pri:1, instance:com.test.generateDocument.generateDocument@776aec5c]">generate</td>
<td>main@617901222</td> <td></td> </tr>
<tr bgcolor="a69b67"> <td>23/12/07 11:23:46</td> <td>94978</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&lt;&lt;create_upload.endExecute()[pri:0, instance:com.test.upload_create.create_upload@5b7a5baa]">&lt;&lt;endExecute</td>
<tr bgcolor="a69b67"> <td>24/01/04 11:26:45</td> <td>184</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&gt;&gt;generateDocument.setup()[pri:0, instance:com.test.generateDocument.generateDocument@776aec5c]">&gt;&gt;setup</td>
<td>&nbsp;</td> <td>main@617901222</td> <td></td> </tr>
<tr bgcolor="a69b67"> <td>23/12/07 11:21:55</td> <td>-15737</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&gt;&gt;create_upload.setup()[pri:0, instance:com.test.upload_create.create_upload@5b7a5baa]">&gt;&gt;setup</td>
<tr bgcolor="a69b67"> <td>24/01/04 11:26:45</td> <td>184</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&gt;&gt;generateDocument.setup()[pri:0, instance:com.test.generateDocument.generateDocument@776aec5c]">&gt;&gt;setup</td>
<td>&nbsp;</td> <td>main@617901222</td> <td></td> </tr>
</table>
<h2>Methods run, sorted chronologically</h2><h3>&gt;&gt; means before, &lt;&lt; means after</h3><p/><br/><em>Default suite</em><p/><small><i>(Hover the method name to see the test class name)</i></small><p/>
<table border="1">
<tr><th>Time</th><th>Delta (ms)</th><th>Suite<br>configuration</th><th>Test<br>configuration</th><th>Class<br>configuration</th><th>Groups<br>configuration</th><th>Method<br>configuration</th><th>Test<br>method</th><th>Thread</th><th>Instances</th></tr>
<tr bgcolor="a69b67"> <td>23/12/07 11:21:55</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&gt;&gt;create_upload.setup()[pri:0, instance:com.test.upload_create.create_upload@5b7a5baa]">&gt;&gt;setup</td>
<tr bgcolor="a69b67"> <td>24/01/04 11:26:45</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&lt;&lt;generateDocument.endExecute()[pri:0, instance:com.test.generateDocument.generateDocument@776aec5c]">&lt;&lt;endExecute</td>
<td>&nbsp;</td> <td>main@617901222</td> <td></td> </tr>
<tr bgcolor="a69b67"> <td>23/12/07 11:22:11</td> <td>15737</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="create_upload.cjd_custom_create()[pri:1, instance:com.test.upload_create.create_upload@5b7a5baa]">cjd_custom_create</td>
<tr bgcolor="a69b67"> <td>24/01/04 11:26:45</td> <td>0</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&lt;&lt;generateDocument.endExecute()[pri:0, instance:com.test.generateDocument.generateDocument@776aec5c]">&lt;&lt;endExecute</td>
<td>&nbsp;</td> <td>main@617901222</td> <td></td> </tr>
<tr bgcolor="a69b67"> <td>24/01/04 11:26:45</td> <td>184</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&gt;&gt;generateDocument.setup()[pri:0, instance:com.test.generateDocument.generateDocument@776aec5c]">&gt;&gt;setup</td>
<td>&nbsp;</td> <td>main@617901222</td> <td></td> </tr>
<tr bgcolor="a69b67"> <td>24/01/04 11:25:49</td> <td>-56006</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="generateDocument.generate()[pri:1, instance:com.test.generateDocument.generateDocument@776aec5c]">generate</td>
<td>main@617901222</td> <td></td> </tr>
<tr bgcolor="a69b67"> <td>23/12/07 11:23:46</td> <td>110715</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&lt;&lt;create_upload.endExecute()[pri:0, instance:com.test.upload_create.create_upload@5b7a5baa]">&lt;&lt;endExecute</td>
<tr bgcolor="a69b67"> <td>24/01/04 11:26:45</td> <td>184</td> <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td title="&gt;&gt;generateDocument.setup()[pri:0, instance:com.test.generateDocument.generateDocument@776aec5c]">&gt;&gt;setup</td>
<td>&nbsp;</td> <td>main@617901222</td> <td></td> </tr>
</table>
<html><head><title>testng.xml for Default suite</title></head><body><tt>&lt;?xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"?&gt;<br/>&lt;!DOCTYPE&nbsp;suite&nbsp;SYSTEM&nbsp;"https://testng.org/testng-1.0.dtd"&gt;<br/>&lt;suite&nbsp;name="Default&nbsp;suite"&nbsp;guice-stage="DEVELOPMENT"&gt;<br/>&nbsp;&nbsp;&lt;test&nbsp;thread-count="5"&nbsp;name="Default&nbsp;test"&nbsp;verbose="2"&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;classes&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;class&nbsp;name="com.test.upload_create.create_upload"/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/classes&gt;<br/>&nbsp;&nbsp;&lt;/test&gt;&nbsp;&lt;!--&nbsp;Default&nbsp;test&nbsp;--&gt;<br/>&lt;/suite&gt;&nbsp;&lt;!--&nbsp;Default&nbsp;suite&nbsp;--&gt;<br/></tt></body></html>
\ No newline at end of file
<html><head><title>testng.xml for Default suite</title></head><body><tt>&lt;?xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"?&gt;<br/>&lt;!DOCTYPE&nbsp;suite&nbsp;SYSTEM&nbsp;"https://testng.org/testng-1.0.dtd"&gt;<br/>&lt;suite&nbsp;name="Default&nbsp;suite"&nbsp;guice-stage="DEVELOPMENT"&gt;<br/>&nbsp;&nbsp;&lt;test&nbsp;thread-count="5"&nbsp;name="Default&nbsp;test"&nbsp;verbose="2"&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;classes&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;class&nbsp;name="com.test.generateDocument.generateDocument"/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/classes&gt;<br/>&nbsp;&nbsp;&lt;/test&gt;&nbsp;&lt;!--&nbsp;Default&nbsp;test&nbsp;--&gt;<br/>&lt;/suite&gt;&nbsp;&lt;!--&nbsp;Default&nbsp;suite&nbsp;--&gt;<br/></tt></body></html>
\ No newline at end of file
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment