Я занимаюсь автоматизацией тестирования устройств Android с использованием Robot Framework и Appium.Я тестирую приложение, но не тестирую его с помощью веб-браузера на устройствах Android.В некоторых тестах мне нужно взаимодействовать с элементом, который находится в самом низу и не виден на экране без прокрутки вниз.Кажется, невозможно щелкнуть по любому элементу, если он не виден на экране.Моя проблема в том, что у меня нет хорошего способа прокрутки до нужного места, чтобы я был на 100% уверен, что этот элемент виден на экране.
Я уже все пытался создать ключевое слово Robot Framework, которое могло бы использовать Swipe для прокрутки в нужном месте.
: FOR ${counter} IN RANGE 0 5
\ Swipe 15 600 15 200
\ ${el} Run Keyword And Return Status Wait Until Page Contains Element ${lokalizator}
\ log ${el}
\ Run Keyword If ${el} Exit For Loop
\ ${counter} Set Variable ${counter}+1
Я пытаюсь прокрутить столько времени, сколько необходимо, чтобы увидеть элемент ($ {lokalizator}), а затем остановиться, но на самом деле прокрутка немедленно останавливается, потому что ключевое слово Wait Until Page Contains Element
на самом деле видит элемент.Однако щелкнуть этот элемент невозможно, поскольку его нельзя увидеть на экране.