×

Identifying user interface elements using element signatures

  • US 10,474,564 B1
  • Filed: 01/25/2019
  • Issued: 11/12/2019
  • Est. Priority Date: 01/25/2019
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of identifying user interface elements, the method comprising:

  • (i) identifying, by one or more computing devices, a first element of an application;

    (ii) generating, by one or more computing devices, a signature for the first element, the signature for the first element comprising one or more attributes descriptive of the first element;

    (iii) executing, by one or more computing devices, a software test script to validate proper operation of the application, the executing (iii) comprising performing one or more testing operations on the first element;

    (iv) after the executing (ii), generating, by one or more computing devices, a candidate element signature for one or more candidate elements in the application, each candidate element signature comprising one or more attributes descriptive of the candidate element;

    (v) comparing, by one or more computing devices, the signature for the first element to each candidate element signature to determine whether the first element matches each candidate element, thereby enabling the first element to be located after the update of the application; and

    (vi) when a first candidate element is determined to match the test element, automatically executing, by one or more computing devices, the software test script to validate proper operation of the updated application, wherein the executing (vi) comprises performing one or more testing operations on the first candidate element;

    wherein the comparing (v) comprises;

    providing as input to a neural network data indicative of the signature for the first element and data indicative of each candidate element signature; and

    receiving as output of the neural network a match result indicating whether the first element corresponds to each candidate element.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×