by Anonymous » 22 Aug 2025, 08:02
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();
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] 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();
[/code]