US 11,748,243 B2
Intelligent generation of page objects for user interface testing
Charles Finkelstein, Woodinville, WA (US); and Trevor James Bliss, Alameda, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by salesforce.com, inc., San Francisco, CA (US)
Filed on Apr. 27, 2021, as Appl. No. 17/302,210.
Prior Publication US 2022/0365872 A1, Nov. 17, 2022
Int. Cl. G06F 11/36 (2006.01); G06F 16/958 (2019.01); G06N 3/08 (2023.01)
CPC G06F 11/3688 (2013.01) [G06F 11/3684 (2013.01); G06F 16/986 (2019.01); G06N 3/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for performing user interface (UI) test automation, the system comprising:
a database system implemented using a server computing system, the database system configurable to cause:
obtaining a document object model (DOM) associated with a web application, the web application including one or more web pages;
generating a generic page object representation based at least on the DOM, the generic page object representation associated with a web page of the web application, the generic page object representation generated using a data interchange format;
generating, by a plurality of instances of a page object compiler, a plurality of page objects based on the generic page object representation in different programming languages, the page objects associated with the web page of the web application; and
performing the UT test automation for the web application with test scripts generated using at least the page objects in the different programming languages.