Проверьте наличие продукта в корзине, затем удалите, используя ссылку удаления, используя селен Java. Здесь номер товара неизвестен - PullRequest
0 голосов
/ 26 апреля 2019

Селен сценарий в Java, чтобы проверить продукт, доступный в корзине, если доступно, затем удалите, используя ссылку удаления.

for(int i = result; i >= 0;  i--) {

   boolean str = "Product available with remove link";

   if(str) {
      // Click on remove link till remove link there to remove all product 
   }  
   else {
      // Verify no product present Text 
   }
}

Проблема здесь Loop запускается только один раз и удаляет только один продукт. С каждым продуктом связана ссылка для удаления. Мы не знаем номер продукта, указанный в корзине. Поэтому мы должны удалить их всех. Если нет в наличии, показать сообщение товара нет в списке.

1 Ответ

0 голосов
/ 26 апреля 2019

Попробуйте этот метод внутри if.

public void removeProducts() {
    List<WebElement> removeProductBtnList = driver.findElements(locator);
    for (WebElement removeProductBtn : removeProductBtnList ) { 
        driver.findElement(locator).click();
        //removeProductBtn.click();  you can also use this line instead of the above, 
        //but it will probably return a StaleElementReferenceException after the first click.
    }
}

этот метод ничего не делает, если в корзине нет кнопок removeButtons.

...