Используя Selenium IDE, я пытаюсь нажать кнопку в таблице на веб-странице.
на той же веб-странице есть два параметра, таких как Детальный просмотр и Просмотр списка, так что есть кнопка, чтобы изменить этостраницы. Когда эта кнопка нажала, она сменилась другой кнопкой, например,
первая кнопка это;<a href="/UploadedFile" id="changeView" class="btn btn-link changeView " title="Detail View">
<i class="fa fa-file-text-o"></i>
</a>
при повторном нажатии он меняется следующим образом;
'<a href="/UploadedFile" id="changeView" class="btn btn-link changeView " title="List View">
<i class="fa fa-list"></i>
'
Xpath одинаков для обоих xpath = (// a [@id = 'changeView']) [2]
Я управляю представлением списка, но хочу также управлять подробным представлением. Я использую сеанс, чтобы при просмотре списка при закрытии страницы он отображал нам список, если при повторном открытии страницы я закрываю подробный вид, он всегда показывает подробный вид.
Так что теперь я хочу управлять представлением списка.
моя кнопка просмотра подробностей css - это;
css = .tlButtons> # changeView
иКнопка просмотра списка выглядит следующим образом:
css = .prodAcBtnSet> # changeView
Я проверяю вот так;
execute script |вернуть "Детальный просмотр" |myVar
if |$ {myVar} === "Детальный просмотр"
click |css = .tlButtons> # changeView
else
do nothing
end
это неправильно, я знаю, я должен найти страницу chich, за которой я слежу, я должен контролироватьно я не могу добиться успеха. Если бы кто-нибудь мне помог, я был бы очень рад.
когда я запустил Selenium, то страница должна вернуться в подробный вид, если страница показывает нам представление списка, я должен управлять им, а затем вернуться в представление списка.
тогда я могу управлять списком.