IP Library Granted Patent US 9,529,782
Granted Patent B2
US 9,529,782 · App. 14/026,445 · Granted Dec 27, 2016

Unified modeling of HTML objects for user interface test automation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,529,782
App. No.
14/026,445
Granted
Dec 27, 2016
Kind
B2
Abstract

According to some embodiments, a method and apparatus are provided to receive information to register an HTML object at an HTML object framework and receive identification parameters associated with the HTML object. A plurality of existing HTML objects is searched via a processor based on the received identification parameters. A HTML object is retrieved via the processor from the plurality of existing HTML objects and the retrieved HTML object is displayed.

Claims (37)

1. A method to reuse HTML objects comprising:

registering an HTML object associated with a first program at an HTML object framework, the registering based on characteristics of program code unique to the HTML object;

receiving, at the HTML object framework, identification parameters associated with the HTML object, the identification parameters comprising, at least, (i) a class type specific to the HTML object or (ii) an application programming interface (“API”) that manipulates the HTML object where the API's manipulation is specific to the HTML object;

searching, via a processor, a plurality of HTML objects associated with the first program based on the received identification parameters;

retrieving an HTML object associated with the received identification parameters, via the processor, from the plurality of HTML objects associated with the first program; and

displaying the retrieved HTML object associated with the received identification parameters for reuse in a second program.

2. The method of claim 1 , wherein the HTML object framework registers the HTML object based on an underlying structure of the HTML object that comprises the characteristics of program code unique to the HTML object.

3. The method of claim 1 , wherein the identification parameters associated with the HTML object further comprise an ID of the HTML object.

4. The method of claim 1 , wherein the identification parameters associated with the HTML object further comprise one or more methods associated with the HTML object.

5. The method of claim 1 , wherein the HTML object framework is associated with an automation tool and the first program and the second program run on top of the HTML object framework.

6. The method of claim 1 , wherein the HTML object comprises at least one of a combo box, pop-up window, navigation bar, and button.

7. The method of claim 1 wherein the HTML object is represented by a Java class.

8. The method of claim 1 wherein the characteristics of program code unique to the HTML object comprise the class type specific to the HTML object and the API that manipulates the HTML object.

9. A non-transitory computer-readable medium comprising instructions that when executed by a processor perform a method, the method comprising:

registering an HTML object associated with a first program at an HTML object framework, the registering based on characteristics of program code unique to the HTML object;

receiving, at an HTML object framework, identification parameters associated with the HTML object the identification parameters comprising, at least, (i) a class type specific to the HTML object or (ii) an application programming interface (“API”) that manipulates the HTML object where the API's manipulation is specific to the HTML object;

searching, via a processor, a plurality of HTML objects associated with the first program based on the received identification parameters;

retrieving an HTML object associated with the received identification parameters, via the processor, from the plurality of HTML objects associated with the first program; and

displaying the retrieved HTML object associated with the received identification parameters for reuse in a second program.

10. The medium of claim 9 , wherein the identification parameters associated with the HTML object further comprise an ID of the HTML object.

11. The medium of claim 9 , wherein the identification parameters associated with the HTML object comprise at least a class type of the HTML object.

12. The medium of claim 9 , wherein the HTML object framework is associated with an automation tool and the first program and the second program run on top of the HTML object framework.

13. The medium of claim 9 , wherein the HTML object comprises at least one of a combo box, pop-up window, navigation bar, and button.

14. The medium of claim 9 , wherein the HTML object framework registers the HTML object based on an underlying structure of the HTML object that comprises the characteristics of program code unique to the HTML object.

15. An apparatus comprising:

a processor; and

a non-transitory computer-readable medium comprising instructions that when executed by a processor perform a method, the method comprising:

registering an HTML object associated with a first program at an HTML object framework, the registering based on characteristics of program code unique to the HTML object;

receiving, at an HTML object framework, identification parameters associated with the HTML object, the identification parameters comprising, at least, (i) a class type specific to the HTML object and (ii) an application programming interface (“APP”) that manipulates the HTML object where the API's manipulation is specific to the HTML object;

searching, via the processor, a plurality of HTML objects associated with the first program based on the received identification parameters;

retrieving an HTML object associated with the received identification parameters, via the processor, from the plurality of HTML objects associated with the first program; and

displaying the retrieved HTML object associated with the received identification parameters for reuse in a second program.

16. The apparatus of claim 15 , wherein the identification parameters associated with the HTML object further comprise an ID of the HTML object.

17. The apparatus of claim 15 , wherein the identification parameters associated with the HTML object comprise at least a class type of the HTML object.

18. The apparatus of claim 15 , wherein the HTML object framework is associated with an automation tool and the first program and the second program run on top of the HTML object framework.

19. The apparatus of claim 15 , wherein the HTML object comprises at least one of a combo box, pop-up window, navigation bar, and button.

20. The apparatus of claim 15 , wherein the HTML object framework registers the HTML object based on an underlying structure of the HTML object that comprises the characteristics of program code unique to the HTML object.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2016
From: SAP SE
To: SAP PORTALS ISRAEL LTD.
Reel/Frame 040222/0942 →
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2013
From: SUDKOVICH, ALEX; SAAR, ASAF
To: SAP AG
Reel/Frame 031203/0501 →