private IList <BasketItemWebElement> GetBasketItemWebElement() { IList <BasketItemWebElement> basketItems = new List <BasketItemWebElement>(); FindElements(By.XPath("//li[@class='basket-product']")).ToImmutableList().ForEach(element => { BasketItemWebElement basketItemWebElement = new BasketItemWebElement(element); basketItems.Add(basketItemWebElement); }); return(basketItems); }
internal bool FindProduct() { Product product = (Product)Datamass.Objects()["Produto"]; IEnumerator <BasketItemWebElement> enumerator = Items().GetEnumerator(); bool itemFound = false; while (enumerator.MoveNext() || !itemFound) { BasketItemWebElement basketItem = enumerator.Current; itemFound = basketItem.Title.Value.Equals(product.Title); } return(itemFound); }
internal void RemoveProduct() { Product product = (Product)Datamass.Objects()["Produto"]; IEnumerator <BasketItemWebElement> enumerator = Items().GetEnumerator(); bool itemFound = false; BasketItemWebElement basketItem = default; while (enumerator.MoveNext() || !itemFound) { basketItem = enumerator.Current; itemFound = basketItem.Title.Value.Equals(product.Title); } basketItem.Remove.Click(); }