Если вы собираетесь делать то же, что и для поля yellow
, для других цветов, и вам нужно искать их с помощью селектора CSS, тогда я предлагаю вам использовать Map
, и что вы используете al oop, чтобы найти их все.
private Map<String, WebElement> colors = new HashMap<>();
{
final String[] COLOR_MAPS = {
"#yel", "yellow",
"#red", "red",
"#grn", "green" };
for (int i = 0; i < COLOR_MAPS.length; i += 2)
colors.put(COLOR_MAPS[i + 1], Driver.findElement(By.cssSelector(COLOR_MAPS[i])));
}
public void color(String color) {
WebElement elem = colors.get(color);
if (elem == null)
throw new IllegalArgumentException("Unknown color: " + color);
...
}