You can extract 3 medthods, _findByIndex, _findByValue and _findByVisibleText and reuse them in corresponding [de]select methods.