How can I do a select in a list of elements with some attributes in equal. This is simple, like a query in SQL:
First you have to create a enumerable of WebElements:
Enumerable<WebElement> list = from item in bsaNavigator.FindElements(By.TagName(“span“)).ToList() // the list of elements are span or td, or whatever you want. With Xpath, or id… you will decide .
where item.GetAttribute(“class“).Contains(“rmText“) && item.Text.Equals(“TextElement“.ToString()) //this is the condition that you will make, like every elements of span who have the attribute of the class have contains the text “rmText” and the Text is equals a something you need.
select item; // select the item with the conditions
WebElement Element = list.FirstOrDefault(); // catch the first element of the list with selects.
Element.Click(); // the action or whatever you want do with the element.
Simple and very usefull !!
Bye bye !