An information processing method performed by executing, by at least one processor, an application program (217, 218) stored in a memory (101, 103), comprising: instructing (S803, S811) an OS layer, being executed by the at least one processor, to draw a print target content and a predetermined element, wherein the OS layer loads the print target content and the predetermined element and draws the loaded print target content and the loaded predetermined element; and wherein the predetermined element is an element which is drawn at last with respect to the print target content when the OS layer performs the drawing; characterized by further comprising: receiving a load completion notification from the OS layer; acquiring (S813, S814), after the load completion notification is received, drawn data from the OS layer regardless of completion of the drawing in response to the instructing; confirming (S815, S816) whether or not the acquired drawn data includes data corresponding to the predetermined element; causing (S820-S822), if the acquired drawn data includes data corresponding to the predetermined element, a print apparatus to execute printing based on the acquired drawn data; and acquiring (S813, S814), if the acquired drawn data includes no data corresponding to the predetermined element, drawn data from the OS layer again without causing the print apparatus to execute printing based on the acquired drawn data. instructing (S803, S811) an OS layer, being executed by the at least one processor, to draw a print target content and a predetermined element, wherein the OS layer loads the print target content and the predetermined element and draws the loaded print target content and the loaded predetermined element; and wherein the predetermined element is an element which is drawn at last with respect to the print target content when the OS layer performs the drawing; characterized by further comprising: receiving a load completion notification from the OS layer; acquiring (S813, S814), after the load completion notification is received, drawn data from the OS layer regardless of completion of the drawing in response to the instructing; confirming (S815, S816) whether or not the acquired drawn data includes data corresponding to the predetermined element; causing (S820-S822), if the acquired drawn data includes data corresponding to the predetermined element, a print apparatus to execute printing based on the acquired drawn data; and acquiring (S813, S814), if the acquired drawn data includes no data corresponding to the predetermined element, drawn data from the OS layer again without causing the print apparatus to execute printing based on the acquired drawn data. receiving a load completion notification from the OS layer; acquiring (S813, S814), after the load completion notification is received, drawn data from the OS layer regardless of completion of the drawing in response to the instructing; confirming (S815, S816) whether or not the acquired drawn data includes data corresponding to the predetermined element; causing (S820-S822), if the acquired drawn data includes data corresponding to the predetermined element, a print apparatus to execute printing based on the acquired drawn data; and acquiring (S813, S814), if the acquired drawn data includes no data corresponding to the predetermined element, drawn data from the OS layer again without causing the print apparatus to execute printing based on the acquired drawn data.