Selenium нажмите кнопку, которая находится за div с более высоким z-индексом - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть div, который определяется следующим образом:

<div class="Le8nfe" aria-hidden="true">
    <svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 1440 810" 
       preserveAspectRatio="xMinYMin slice" 
       aria-hidden="true" height="100%" width="100%">
         <!-- SOme path definition providing different background format -->
    </svg>
</div>

Приведенный выше div имеет следующее определение CSS для своего класса:

.Le8nfe {
  background: #fff;
  bottom: 0;
  direction: ltr;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: -1;
}

Это создание фона с рисунком. Затем у меня есть кнопка, которая находится в одном из div, который является родственным вышеприведенному div, как показано ниже:

<div role="button" class="U26fgb O0WRkf zZhnYe C0oVfc sDzdve qxailb" 
    aria-disabled="false" tabindex="0">
    <div class="Vwe4Vb MbhUzd" jsname="ksKsZd"></div>
    <div class="ZFr60d CeoRYc"></div>
    <content class="CwaK9">
      <span class="RveJvd snByac">Yes</span>
    </content>
</div>

Проблема, с которой я сталкиваюсь, заключается в том, что при использовании Selenium я не могу нажать на кнопку. Это говорит о том, что элемент не виден.

Любая идея о том, как нажимать на такие элементы, которые затенены другим div с более высоким z-index

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...