So klicken Sie aus einer Liste von Elementen, die von einer Suche zurückgegeben wurdenJava

Java-Forum
Anonymous
 So klicken Sie aus einer Liste von Elementen, die von einer Suche zurückgegeben wurden

Post by Anonymous »

Ich habe eine Seite, auf der die Liste der Produkte angezeigt wird. Ich muss nur auf bestimmte Art von Listings aus der Liste klicken, damit dieser bestimmte Typ als "Webelement" gespeichert wird. Wenn ich nun auf dieser Seite lande, überprüfe ich einen Zustand und klicke nur auf das erste Produkt. Nachdem ich eine Bedingung überprüft habe, muss ich jedoch auf ein beliebiges zufälliges Produkt in der Liste klicken. Siehe meinen Code unten. Bitte schlagen Sie vor. < /p>

Code: Select all

 driver.findElement(By.linkText("ALL EQUIPMENT")).click();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

List  listings = driver.findElements(By.cssSelector("a[href*='/listing?listingid']"));

for (int i=0; i < listings.size(); i++) {

WebElement requiredlisting = listings.get(i);
System.out.println(i);
requiredlisting.click();
Thread.sleep(10000);

getvalue = driver.findElement(By.xpath("//div[7]/span")).getText();
System.out.println(getvalue);

driver.findElement(By.xpath("//div[3]/div[2]/input")).click();
Thread.sleep(10000);
driver.findElement(By.id("listingQuestion")).click();
Thread.sleep(10000);
driver.findElement(By.id("listingQuestion")).sendKeys("Where is the listing located");
Thread.sleep(10000);
driver.findElement(By.name("submitq")).click();
Thread.sleep(10000);
driver.findElement(By.xpath("//div/div[2]/div[3]/input")).click();
Thread.sleep(10000);

driver.findElement(By.id("uname")).click();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.findElement(By.linkText("Sign Out")).click();

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post