Как я могу выбрать «флажок», который является div с Codeception? - PullRequest
0 голосов
/ 10 октября 2019

Так что я должен установить флажок, но на самом деле это div css. Реальный ввод не отображается или где-то скрыт.

Это непроверенный:

<div class="list-item-cell checkbox-list-item">
                <div class="checkbox audience-checkbox-individual">
            <div class="checkbox-in">
                <input type="checkbox" name="audience-checkbox-923" id="audience-checkbox-923">
                <div class="checkbox-element"><svg class="svg-inline--fa fa-check fa-w-16 icon animated bounceIn" aria-hidden="true" data-prefix="far" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg=""></svg><!-- <i class="icon far fa-check animated bounceIn"></i> --></div>
            </div>
                            </div>
        </div>

И это проверенный:

<div class="list-item-cell checkbox-list-item">
                <div class="checkbox audience-checkbox-individual checked">
            <div class="checkbox-in">
                <input type="checkbox" name="audience-checkbox-923" id="audience-checkbox-923">
                <div class="checkbox-element"><svg class="svg-inline--fa fa-check fa-w-16 icon animated bounceIn" aria-hidden="true" data-prefix="far" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg=""></svg><!-- <i class="icon far fa-check animated bounceIn"></i> --></div>
            </div>
                            </div>
        </div>

Так что единственное, что меняется, это имя класса. Он получает проверенный атрибут. Я искал фактический флажок, но это позади от страницы, и это наверху. Я пытался щелкнуть по нему, но я получил ошибку, как будто он не может найти этот флажок. Любая идея?

Ооо плюс информация, они есть в элементах списка, так что есть больше флажков с тем же именем.

...