• Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Groups
    • Rules
    • Help

    Do more on the web, with a fast and secure browser!

    Download Opera browser with:

    • built-in ad blocker
    • battery saver
    • free VPN
    Download Opera

    Node Database and Query Engine

    Suggestions and feature requests
    1
    1
    363
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • RebarRod
      RebarRod last edited by

      Whenever I have had the misfortune to maintain an automation framework that's testing a web site I generally find the following:

      • A code module of some kind for testing each page.
      • At the top of the module, a whole mess of links to the significant nodes under test.

      These links are often extensive and require manual updates whenever a node is moved on the page.

      It would save millions of hours of work each year if the browser constructed a simple database of each node as it constructs the page and provided a simple query engine, perhaps java script, to allow frameworks to query a node by a distinct tag / label and get a web element in return.

      That way all test and development teams would have to do is ensure that they assign a distinct label to any node they know they'll be testing.

      Then all the framework has to do is call the query engine to get the required web element, regardless of whether it has been moved or not.

      As the browser is aware of each node as it builds the page, this shouldn't cause a significant overhead while loading it. However, you could also provide a test toggle to enable / disable this feature, with it being disabled by default.

      This feature would save millions of lines of code world wide and make Opera a very popular browser for testers and developers.

      Reply Quote 0
        1 Reply Last reply
      • Locked by  leocg leocg 
      • First post
        Last post

      Computer browsers

      • Opera for Windows
      • Opera for Mac
      • Opera for Linux
      • Opera beta version
      • Opera USB

      Mobile browsers

      • Opera for Android
      • Opera Mini
      • Opera Touch
      • Opera for basic phones

      • Add-ons
      • Opera account
      • Wallpapers
      • Opera Ads

      • Help & support
      • Opera blogs
      • Opera forums
      • Dev.Opera

      • Security
      • Privacy
      • Cookies Policy
      • EULA
      • Terms of Service

      • About Opera
      • Press info
      • Jobs
      • Investors
      • Become a partner
      • Contact us

      Follow Opera

      • Opera - Facebook
      • Opera - Twitter
      • Opera - YouTube
      • Opera - LinkedIn
      • Opera - Instagram

      © Opera Software 1995-