US 12,118,043 B2
Robotic process automation (RPA) comprising automatic document scrolling
Iulian Mircea, Bucharest (RO); and Lev Kushnir, Vienna (AT)
Assigned to UiPath Inc., New York, NY (US)
Filed by UiPath Inc., New York, NY (US)
Filed on May 6, 2021, as Appl. No. 17/302,560.
Prior Publication US 2022/0355473 A1, Nov. 10, 2022
Int. Cl. G06F 9/451 (2018.01); G05B 19/042 (2006.01); G06F 11/36 (2006.01); G06F 16/93 (2019.01); B25J 9/16 (2006.01)
CPC G06F 16/93 (2019.01) [G05B 19/0426 (2013.01); G06F 9/451 (2018.02); G06F 11/36 (2013.01); G06F 11/3696 (2013.01); B25J 9/1628 (2013.01); G05B 2219/23258 (2013.01); G05B 2219/24071 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method comprising employing at least one hardware processor of a computer system to expose a robotic process automation (RPA) robot design interface to a user, the robot design interface configured to:
receive a user input indicating a target element of a user interface (UI) displaying an electronic document, the user input further indicating an RPA activity to be performed on the target element;
display a control enabling the user to indicate whether an automatic scroll option is active; and
output an RPA script including an indicator of whether the automatic scroll option is active, wherein executing the RPA script causes an RPA robot to:
perform an attempt to identify a runtime instance of the target element within a runtime instance of the UI, the runtime instance of the UI currently displaying an initial part of the electronic document;
in response to the attempt failing, determine according to the RPA script whether the automatic scroll option is active;
in response to determining that the automatic scroll option is active, activate a scroll control of the runtime instance of the UI to cause a display of a subsequent part of the electronic document;
in response to activating the scroll control, perform another attempt to identify the runtime instance of the target element within the subsequent part of the electronic document; and
in response to a successful identification of the runtime instance of the target element, carry out the RPA activity on the runtime instance of the target element.