Cześć,
Automatyzuje sobie stronę i zaciąłem się na takim przypadku. Mam stworzoną listę, wszystko fajnie znajduje mi ona 24 elementy. To są produkty ze sklepu, zawierające swój obrazek, nazwe, cene itd. Ale teraz potrzebuję, żeby z pierwszego elementu wyciągnąć i wyswietlic w konsoli jeszcze dwie rzeczy, mianowicie nazwe i cene. Jest ktoś w stanie coś podpowiedziec? Siedzę i kombinuje, ale nic nie wychodzi. Udalo mi sie jedynie dojsc do tego, ze wyswielam wszystko dla 1 elementu.
public List<string> ListOfElements()
{
var elements = new List<string>();
IReadOnlyCollection<IWebElement> listElements = _driver.FindElements(By.CssSelector(".category-list div[class='cat-prod-row js_category-list-item js_clickHashData js_man-track-event ']");
foreach (IWebElement element in listElements)
{
elements.Add(element.Text);
}
return elements;
}
public void DisplayFirstElement()
{
var firstElement = ListOfElements();
Console.WriteLine(firstElement[0]);
}