Как я могу выбрать элемент для модального, а также проверить, что он активен с помощью CSS

У меня есть следующий код на веб-странице для всплывающего модального:

<div id="ui--modal" data-modalguid="ghostModal-120028622297833437793" class="modules--reportActions-modal ui--modal-active" style="width: 600px; height: 310px; z-index: 2600001; left: 652px; top: 149px;">

Я пытаюсь выбрать модальный и проверить, что он активен в то же время, используя селекторы CSS

До сих пор у меня есть только (в C3)c_copyReportPopup = By.CssSelector("#ui--modal")

Как проверить, что элемент также активен?

2 ответа

  1. У меня был некоторый успех с взглядом на стиль, что-то вроде этого:

    c_copyReportPopup = By.CssSelector("div#ui--modal[style*='block']")
    

    Я не вижу стиль отображения в вашем html выше, но, возможно, это было принято, когда модальный не был показан?

  2. Вы можете цепочкой добавить 2 селектора классов css вместе.

     c_copyReportPopup = By.CssSelector("#ui--modal.ui--modal-active")