Glossary - amauran/project-giskard GitHub Wiki

  • Proof of concept (POC or PoC)

  • Agile

  • locator vs. selector in Robot Framework manuals and stuff

    • both of these seem to be used when talking about how to point to a web element (with paths made with CSS or XPath)
    • personally I've come to think of it like this
      • selectors are the bits that make up the locator --> like id selectors, class selectors, attribute selectors, etc.
      • locator is the full path to the element or elements --> for example //tbody/tr/td[@class="product-name"] (XPath)
    • this just works better for my mind, so I don't get confused all the time :)
  • DOM (Document Object Model)

    • a DOM tree is a tree structure whose nodes represent an HTML or XML document's contents
    • to put it a bit more simply, what is in/before/after/next to/etc. which element
    • the selectors/locators are what tell the test robot which 'branch' to go to, sort of :)
  • headless testing

    • test is run without a GUI
  • visibility of an element/node on a web page

    • an element or node is visible when it exists in the DOM, not only when it's visible on the screen
    • pay attention to what is visually visible vs. what is logically visible
      • some elements might not be visually on the screen but can be found because they already exist in the DOM
      • some element locators are not logically visible until the element is visually visible (like some popup menu locators)