async select( selector, value ) {
    expect( await ( await this.app.client.$( selector ) ).isExisting() ).toBeOk( `selector=${ selector }` );  
    // Here what we do:
    // 1) find select parent node and click on it open
    // 2) find hash to match open global modal with dropdown menu
    // 3) find list if options (dropdown menu items)
    // 4) find one matching given value
    // 5) click on it
    const debug = await this.app.client.execute( ( selector, value ) => {
      try {
        const el = document.querySelector( selector ),
              oValue = value.trim();
        el.scrollIntoView();
        el.click();
        const hash = el.querySelector( "[aria-controls]" ).getAttribute( "aria-controls" ),
              list = Array.from( document.querySelectorAll( `[id="${ hash }"] .ant-select-dropdown-menu-item` ) ),
              optionNode = list.find( el => {
                const span = el.querySelector( "span" );
                // Target/Method selectors have ReactElements inside options
                if ( span ) {
                  return span.dataset.keyword.trim() === oValue;
                }
                return el.textContent.trim() === oValue;
              });

        optionNode && optionNode.click();
        return { hash, optionNode, value, options: list.map( el => el.tagName ) };
      } catch ( e ) {
        return { exception: e };
      }

    }, selector, value );

    await this.app.client.pause( 200 );
  }
Emulate change select value for Ant.Design select
@param {type} selector
@param {type} value