Как выполнять итерации по веб-таблице с использованием Selenium IDE версии 3.13.0 - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь автоматизировать регрессионные тесты, используя новую версию selenium ide 3.13.Я хотел получить динамические значения, а не жесткий код моих значений.У меня есть таблица, которую я хочу просмотреть, а затем нажать на элемент.Я пробовал все, но ничего не работает, все, что я вижу, это примеры из старого селеня, когда команда «store eval» была командой.пожалуйста, вы можете пошагово рассказать мне о том, как этого добиться с новой идеей селена.

Я попробовал следующее: 1. получить элемент, который выделяет все строки, по которым я хочу щелкнуть 2. теперь мне просто нужно знать, как выполнить итерацию по одному элементу за раз в таблице, спускаясь вниз.нажмите проверить текст и перейти к следующему щелчку подтвердить текст.

Мой xpath: xpath = / html / body / div [4] / tracer-app / div [3] / div [4] / div [3] / ng-компонент / form / div / div [2] / div / questions-library / div / div [2] / div [1] / div

            </a>
            <!--template bindings={}--><a _ngcontent-csk-87="" class="list-group-item">
                Accreditation Participation Requirements Question Library
            </a><a _ngcontent-csk-87="" class="list-group-item">
                Behavioral Health Care Inpatient
            </a><a _ngcontent-csk-87="" class="list-group-item lib-selected">
                Cardiac and Pulmonary Rehabilitation
            </a><a _ngcontent-csk-87="" class="list-group-item">
                Central Venous Catheter Audit
            </a><a _ngcontent-csk-87="" class="list-group-item">
                Chemotherapy Administration
            </a><a _ngcontent-csk-87="" class="list-group-item">
                CLABSI Prevention
            </a><a _ngcontent-csk-87="" class="list-group-item">
                Clinical Alarm Safety
            </a><a _ngcontent-csk-87="" class="list-group-item">
                Clinical Alarm Safety - Telemetry
            </a><a _ngcontent-csk-87="" class="list-group-item">
                Complaint and Grievance - Deemed Status
            </a><a _ngcontent-csk-87="" class="list-group-item">
                Contracted Services

Ожидаемые результаты: нажмите на каждый шаблон, проверьте текст и двигайтесь дальшек следующему элементу проверьте текст в цикле.

1 Ответ

0 голосов
/ 26 сентября 2019

Вот мой код: enter image description here Я использовал команду , в то время как , чтобы создать цикл с i в качестве итератора.

Для переключения между ссылками я поместил i итератор в xpath - //div[@class='main-navbar']/div/ul/li[${i}]/a (6 строк на рис.)

У меня есть массив exepexted_values, который содержит ожидаемые имена вкладокнайти на странице.Поэтому в 12-й строке я проверяю имя вкладки со значением из этого массива.Затем я увеличиваю свой итератор и начинаю все сначала.

...