Ich habe auf der Website flipkart.com nach einem mobilen Produkt vom Typ „Asus Zenfone 5“ gesucht. Die Suche zeigt viele Produkte an. Ich habe das erste Produkt ausgewählt und in den Warenkorb gelegt.
Unten ist mein Code:
@Test
public void flipkartScript() throws InterruptedException {
driver.get("http://www.flipkart.com/");
driver.findElement(By.id("fk-top-search-box")).sendKeys("Asus Zenfone 5");
driver.findElement(By.xpath("//input[@value='Search']")).click();
// Selecting first product
driver.findElement(By
.xpath(".//*[@id='products']/div/div[1]/div[1]/div/div[1]/a[1]"));
String name = driver.findElement(By.className("title")).getText();
String price = driver.findElement(By
.xpath("//span[@class='selling-price omniture-field']")).getText();
System.out.println("ProductName: "+name + " ProductPrice: "+price);
//Adding selected product to cart
driver.findElement(By.xpath("//input[@value='Add to Cart']")).click();
Thread.sleep(3000);
//Checking product is available in cart or not
driver.findElement(By.xpath("//span[@class='cart-label']")).click();
Thread.sleep(5000);
}
In meinem Code funktioniert alles einwandfrei.
Jetzt habe ich Zweifel, ob ich überprüfen soll, ob das Produkt ausgewählt und hinzugefügt wurde Produkt beide sind gleich. Der Produktname im Warenkorb unterscheidet sich vom ersten Produktnamen in den Suchergebnissen. Wir können nur prüfen, ob die Produktnamen identisch sind oder nicht. Gibt es ansonsten eine andere Möglichkeit, dies zu überprüfen? Wie können wir also überprüfen, ob das ausgewählte Produkt mit dem Produkt im Warenkorb übereinstimmt??
Überprüfen Sie, ob das ausgewählte Produkt und das Produkt, das zum Warenkorb hinzugefügt wird, identisch sind oder nich ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post