Select2
- это плагин jQuery, который реализует раскрывающийся список с помощью css & javascript, а не нативный раскрывающийся список, который реализуется исключительно на select
.
Для такого раскрывающегося списка CSS видимая опция не приходит от select
, а select
невидим или видим, но из-за очень малого размера (например, размера 1 * 1) пользователь не может его использовать.
Ниже приведен пример теста кода на демоверсии с сайта Select2
describe('handsontable', function(){
it('input text into cell', function(){
browser.ignoreSynchronization = true;
browser.get('https://select2.org/selections');
browser.sleep(3000);
// click to make the input box and options display out
element(by.css('select.js-example-basic-multiple-limit + span' +
' .select2-selection--multiple')).click();
browse.sleep(1000);
element(by.css("select.js-example-basic-multiple-limit + span input"))
.sendKeys('Hawaii');
element(by.xpath("//li[@role='treeitem'][text()='Hawaii']")).click();
browser.sleep(3000);
});
})