Мы можем получить атрибут id
с помощью атрибута selected
для указания c td
. Пожалуйста, попробуйте ниже код
String requiredId = driver.FindElement(By.XPath("//option[@selected='selected']/..")).GetAttribute("id");
На основе названия цвета (не рекомендуется, поскольку можно выбрать другой цвет)
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(45));
IWebElement element = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//option[@selected='selected' and .='Blue']/..")));
String requiredId = element.GetAttribute("id");