Mobile Application opens a pop-up screen. I can only tap+scroll to the bottom of the pop-up window and fill the text value. During record I can capture the object which there in the bottom of the pop up screen. I was unable to tap and scroll to that element and setText. I tried with ScrollToText method which is not working.
Do we have any built-in Keyword something like TapAndScrollToElement ?
Hi @tdautomation. I think that what you are saying is that you are trying to scroll a pop-up screen that covers only a section of the mobile screen. I have not seen a built-in keyword for this but have achieved scrolling a portion of the mobile screen by finding the position of the object that can scroll then finding the height and width of that object and manually scrolling using swipe. Here is an example where only the bottom half of the screen can scroll and I am scrolling down a list for a number of scrolls that we set. Hopefully I understood you correctly and this helps.
int left = Mobile.getElementLeftPosition(<object in scroll view>)
int width = Mobile.getElementWidth(<object in scroll view>)
int x = (left + width)/2 // x position is in the middle of scroll object
int top = Mobile.getElementTopPosition(<object in scroll view>)
int height = Mobile.getElementHeight(<object in scroll view>)
int y = (top + (top+height))/2 // y position is middle of scroll view
int endScroll = y - (<amount we want to scroll down>)
int count = 0
while ( Mobile.waitForElementPresent(<object we are looking for>) && count < (maximum number of scrolls) ) {
Mobile.swipe(x, y, x, endScroll)
count ++
}