first.field().keyDown(KeyEvent.VK_DOWN); // down key
first.popup().assertVisible(true);
first.popup().assertItemTexts(new String[]{"Red", "Yellow", "Blue"});
// check with 'Esc' key
first.field().keyPress(KeyEvent.VK_ESCAPE);
first.popup().assertVisible(false);
// check with 'Enter' key
first.field().keyDown(KeyEvent.VK_DOWN);
first.popup().assertVisible(true);