Ошибка возникает из-за того, что вы используете класс SelectElement
для элемента HTML, который не является SELECT
, DIV
в данном случае.
Чтобы выбрать нужный вариант, нужно щелкнуть раскрывающийся список, чтобы открыть его, а затем выбрать нужный вариант из раскрывающегося списка. Поскольку вы, скорее всего, будете выбирать опции более одного раза, рекомендуется поместить код, чтобы сделать это, в функцию.
public void SelectOption(string s)
{
new WebDriverWait(webDriver, TimeSpan.FromSeconds(5)).Until(ExpectedConditions.ElementToBeClickable(By.CssSelector($"span[title='{s}']"))).Click();
}
Тогда назовите это как
webDriver.FindElement(By.CssSelector("span.select2")).Click();
SelectOption("2");