Вы можете создать динамический селектор для выбора опции.
например:
var value = "S";
driver.FindElement(By.XPath("//select[@id='size']/option[contains(text(), " + value + ")]")).click();
или вы можете сделать цикл, чтобы пройти по всем элементам //select[@id='size']/option
, извлечь его текст, и, если он соответствует вашему варианту, щелкните элемент и отключите для
for (var element in driver.FindElements(By.XPath("//select[@id='size']/option]"))) {
if (element.getText() === value) {
element.click();
break;
}
}