как проверить в селене, что происходит щелчок? - PullRequest
0 голосов
/ 08 апреля 2020

это мой оригинальный скриншот. enter image description here

И это скриншот после того, как я щелкнул область включения-выключения на нем. enter image description here

Это оригинал html для зоны включения-выключения:

<div region="child-0" class="togglebar-item inline-block region region-child-0">
    <div data-view-name="anonymous-view-11401" data-render-count="2">
        <div class="ftnt-on-off-switch-ct">        
            <div class="ftnt-on-off-switch inline-block">        
                <input type="checkbox" id="ftnt-on-off-input--toggle-0" class="" action="action" data-mkey="1325" data-id="toggle-0">        
                <label for="ftnt-on-off-input--toggle-0"></label>        
                <div class="slider"></div>    
            </div>
        </div>
    </div>
</div>

А это html после включения-выключения область была нажата.

<div region="child-0" class="togglebar-item inline-block region region-child-0">
    <div data-view-name="anonymous-view-11492" data-render-count="2">
        <div class="ftnt-on-off-switch-ct">        
            <div class="ftnt-on-off-switch inline-block">        
                <input type="checkbox" id="ftnt-on-off-input--toggle-0" class="" action="action" checked="" data-mkey="1325" data-id="toggle-0">        
                <label for="ftnt-on-off-input--toggle-0"></label>        
                <div class="slider"></div>    
            </div>
        </div>
    </div>
</div>

Мой вопрос: В селене python, после того, как я нажимаю на область включения / выключения, как я могу обнаружить, что происходит включение / выключение ???

Мне нужно добавить тестовый пример для этого, так как иногда даже люди нажимают на включение, это никогда не происходит.

Ответы [ 2 ]

1 голос
/ 11 апреля 2020

Также вы можете использовать что-то подобное. Я попробовал этот подход в java, и вы определенно можете использовать его и в python.

String color = element.getCssValue("color");

Вы можете получить цвет на вкладке стиля в инспекторе и проверьте, изменился ли цвет

0 голосов
/ 08 апреля 2020
# if its checked checkboxes
wait.until(EC.presence_of_element_located((By.cssSelector, "input:checked[type='checkbox']")))
# if its not checked checkboxes
wait.until(EC.presence_of_element_located((By.cssSelector, "input:not(:checked)[type='checkbox']")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...