Вариант, аналогичный тому, что был опубликован выше janderson, - просто использовать метод .GetAttribute в selenium 2. С его помощью вы можете захватить любой элемент, имеющий определенное значение или метку, которую вы ищете. Это можно использовать, чтобы определить, есть ли у элемента метка, стиль, значение и т. Д. Обычный способ сделать это - перебрать элементы в раскрывающемся списке, пока вы не найдете тот, который вам нужен, и выберите его. В C #
int items = driver.FindElement(By.XPath("//path_to_drop_Down")).Count();
for(int i = 1; i <= items; i++)
{
string value = driver.FindElement(By.XPath("//path_to_drop_Down/option["+i+"]")).GetAttribute("Value1");
if(value.Conatains("Label_I_am_Looking_for"))
{
driver.FindElement(By.XPath("//path_to_drop_Down/option["+i+"]")).Click();
//Clicked on the index of the that has your label / value
}
}