Ниже приведен мой код:
Код: Выделить всё
@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);
}
Теперь я сомневаюсь, что нужно проверить, совпадают ли выбранный продукт и добавленный продукт. Название продукта в корзине отличается от первого названия продукта в результатах поиска. Мы можем только проверить, совпадают ли названия продуктов или нет. Кроме этого, есть ли еще какой-нибудь вариант проверки? Итак, как мы можем проверить, совпадает ли выбранный товар с товаром, который находится в корзине??
Подробнее здесь: https://stackoverflow.com/questions/316 ... ame-or-not
Мобильная версия