В какой-то части теста нам может понадобиться осуществить выбор элементов чекбокс с определенным текстом. Пример выбора пользователей приведен ниже:
Итак, как это сделать с помощью Selenium IDE
Давайте посмотрим что из себя представляет исходный код страницы. Открыв, например в Firebug, видим что в элементе <span> на одном уровне находятся элемент чекбокс <input> и текст user-1.
Теперь запишем клик по Xpath
click //*/label[text()='user-1']/../*[@id="zone_user_ids_"]
Путь будет означать: найти элемент label с текстом user-1, выйти на уровень вверх и найти там элемент с id="zone_user_ids_"
Итак, как это сделать с помощью Selenium IDE
Давайте посмотрим что из себя представляет исходный код страницы. Открыв, например в Firebug, видим что в элементе <span> на одном уровне находятся элемент чекбокс <input> и текст user-1.
<span>
<span>
<input type="hidden" value="" name="zone[user_ids][]">
<input id="zone_user_ids_" class="check_boxes optional" type="checkbox" name="zone[user_ids][]">
<label class="collection_check_boxes" for="zone_user_ids_">user-1</label>
</span>
Теперь запишем клик по Xpath
click //*/label[text()='user-1']/../*[@id="zone_user_ids_"]
Путь будет означать: найти элемент label с текстом user-1, выйти на уровень вверх и найти там элемент с id="zone_user_ids_"
Комментариев нет:
Отправить комментарий