Home > Programming, QA, Test and Automation Stuffs > Select in list of Elements (WebDriver)

Select in list of Elements (WebDriver)

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 !

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: