Podobną opcją do tego, co zostało opublikowane powyżej przez jandersona, byłoby po prostu użycie metody .GetAttribute w selenie 2. Używając jej, możesz pobrać dowolny element, który ma określoną wartość lub etykietę, której szukasz. Można to wykorzystać do określenia, czy element ma etykietę, styl, wartość itp. Powszechnym sposobem na to jest zapętlenie elementów w menu rozwijanym, aż znajdziesz ten, który chcesz i wybierzesz. W 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
}
}