Selenium para hacer clic en el nombre de una aplicación en una herramienta de filtro

Tengo otro requisito como este en mi aplicación c # selenium. Ya que hay mucho contenido en la tabla de mi página web, será bastante bueno ordenarlo según el nombre de la aplicación. Tengo contenido como este:

Description     App Name    Information
Some Desc1       App1         Some Info
Some Desc2       App2         Some Info
Some Desc3       App2         Some Info
Some Desc4       App3         Some Info
Some Desc5       App4         Some Info

Y al lado de Nombre de la aplicación, tengo un botón de clasificación que enumera los nombres de las aplicaciones. Puedo hacer clic en el botón de clasificación y puedo ver todos los nombres de las aplicaciones. Pero no puedo hacer clic en el nombre de una aplicación en particular, lo cual necesitaba.

He intentado algo como esto:

var elems = driver.FindElements(By.TagName("SPAN")); //SPAN is the only attribute I could see and it is also unique for all the app names provided in the list. So, used driver.FindElements
IList<IWebElement> list = elems; //Converts it as a list
var elem= list.Equals(text); // text represents an app name provided by the user in a textbox at the start of the application. Storing that appname into a variable elem.
string targetele = elem.ToString(); //Converting it into a string
if (list.Equals(text))
{
   driver.FindElement(By.Name(targetele)).Click(); //Click on a particular app name to filter
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta