Используйте Selenium IDE для управления Chrome, если / еще - PullRequest
0 голосов
/ 04 октября 2019

Используя 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, то страница должна вернуться в подробный вид, если страница показывает нам представление списка, я должен управлять им, а затем вернуться в представление списка.

тогда я могу управлять списком.

...