A method for recording a task based on robotic process automation, RPA, performed by a computing system in which an RPA solution is installed, the method comprising: recording a task using the RPA solution; and performing, in response to completion of the recording, recording result correction, wherein the performing the recording result correction comprises: sequentially obtaining each event included in an event sequence generated as a result of the recording, wherein the event sequence comprises information about each event included in the event sequence , and the information about each event comprises information about a type of user manipulation, information about a target object position, and information about a target object type; correcting the target object type of the obtained event using the target object position of the obtained event; wherein the correcting the target object type comprises: calling an object type return method that receives a target object position of the obtained event; waiting until the object type return method returns; and correcting the target object type of the obtained event to an object type returned from the object type return method; reproducing the obtained event using the target object position of the obtained event and a corrected target object type of the obtained event; and repeating the obtaining, the correcting, and the reproducing until an event included in the event sequence is exhausted. recording a task using the RPA solution; and performing, in response to completion of the recording, recording result correction, wherein the performing the recording result correction comprises: sequentially obtaining each event included in an event sequence generated as a result of the recording, wherein the event sequence comprises information about each event included in the event sequence , and the information about each event comprises information about a type of user manipulation, information about a target object position, and information about a target object type; correcting the target object type of the obtained event using the target object position of the obtained event; wherein the correcting the target object type comprises: calling an object type return method that receives a target object position of the obtained event; waiting until the object type return method returns; and correcting the target object type of the obtained event to an object type returned from the object type return method; reproducing the obtained event using the target object position of the obtained event and a corrected target object type of the obtained event; and repeating the obtaining, the correcting, and the reproducing until an event included in the event sequence is exhausted. sequentially obtaining each event included in an event sequence generated as a result of the recording, wherein the event sequence comprises information about each event included in the event sequence , and the information about each event comprises information about a type of user manipulation, information about a target object position, and information about a target object type; correcting the target object type of the obtained event using the target object position of the obtained event; wherein the correcting the target object type comprises: calling an object type return method that receives a target object position of the obtained event; waiting until the object type return method returns; and correcting the target object type of the obtained event to an object type returned from the object type return method; reproducing the obtained event using the target object position of the obtained event and a corrected target object type of the obtained event; and repeating the obtaining, the correcting, and the reproducing until an event included in the event sequence is exhausted. <EOS>