Ich habe eine Aufgabe als Administrator erstellt und zugewiesen Writer.Als ein Schriftsteller, muss ich die Aufgabe suchen und klicken Sie auf diese bestimmte Aufgabe Bearbeitungssymbol, ich bin nicht in der Lage, die Aufgabe in der Liste zu finden. Auf einer Seite wird die Aufgabe 10 angezeigt, die Aufgabe kann auf der ersten oder zweiten Seite sein. Kann mir jemand mit selenium
Code dafür helfen. Selenium-Skript funktioniert nicht
Edit:
List<WebElement> EditButtons = d.findElements(By.cssSelector("a[title='Edit Row']"));
String textvalue = d.findElement(By.xpath("//div[@id='main-content']/div[2]/div/div[1]/div[3]/div/div/table/tbody/tr[5]/td[1][contains(text(),'26_Test4')]")).getText();
Thread.sleep(3000);
System.out.println(textvalue);
//Horizontal scroll
JavascriptExecutor js = (JavascriptExecutor)d;
js.executeScript("window.scrollBy(2000,0)", "");
JavascriptExecutor js = (JavascriptExecutor) d;
//Edit icon path
d.findElement(By.xpath("//div[@id='main-content']/div[2]/div/div[1]/div[3]/div/div/table/tbody/tr[5]/td[12]/i")).click();
bearbeiten
I am getting error
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 3
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
-Code
//vertical scroll
JavascriptExecutor jse3 = (JavascriptExecutor)d;
jse3.executeScript("window.scrollTo(0, document.body.scrollHeight)");
Thread.sleep(2000);
//Zoomout
JavascriptExecutor js = (JavascriptExecutor) d;
js.executeScript("document.body.style.zoom='90%'");
Thread.sleep(2000);
System.out.println("Zoomout is successfull");
List<WebElement> dataTitles = d.findElements(By.xpath("//td[@data-title='Title ']"));
//System.out.println(dataTitles);
List<WebElement> editIcons= d.findElements(By.xpath("//td[12]/i"));
int index=0;
for(WebElement element : dataTitles)
{
if(element.getText().equalsIgnoreCase("28_res2"))
{
break;
}
index = index + 1;
}
editIcons.get(index).click();
Können Sie den Code teilen, den Sie ausprobiert haben? –
@AnishPillai Ich habe den Code aktualisiert, bitte überprüfen Sie es. – Akshatha
Haben Sie den Pfad für das Symbol "Bearbeiten" mithilfe von "firepath" überprüft, funktioniert es auf der Benutzeroberfläche? Oder hast du auch Probleme beim Schreiben des richtigen XPath? –