Подібним варіантом до того, що було опубліковано вище Яндерсоном, було б просто використовувати метод .GetAttribute у селені 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
}
}