@Override
      public void onGlobalLayout() {
        try {
          isLaidOut.set(true);
        } finally {
          if (observer.isAlive()) {
            removeOnGlobalLayoutListener(observer, this);
          } else {
            removeOnGlobalLayoutListener(view.getViewTreeObserver(), this);
          }
        }
      }
If view.isShown() == false, logs why exactly this evaluates to false.
Copied from Android's implementation of View.isShown().
selendroid-server/src/main/java/io/selendroid/server/model/AndroidNativeElement.java