Basic Information menu navigation navigator

How the BaseMenu navigator works

How The BaseMenu Navigator Works The BaseMenu navigator class provides functionality for navigating over simple, hierarchical HTML structures such as a frontend nested menu. It starts with a base Xpath that is used to note the root of element, usually based off of an HTML ID, followed by iteratively executed compounded child Xpath statements. ToContinue Reading “How the BaseMenu navigator works”

admin Basic Information menu navigation

Admin Navigator Basics

Admin Menu Navigator The AdminMenu navigator is virtually identical to the BaseMenu navigator. In fact, the only difference is in the constructor where it defines the AdminThemeConfiguration object as a dependency instead of ThemeConfiguration. Retrieving an instance of AdminMenu can be done by requesting it from the getNavigator() method, passing in AdminMenu as a parameter.Continue Reading “Admin Navigator Basics”

Basic Information frontend navigation navigator

Navigation Basics

Frontend Navigators Navigators are exactly what they sound like. They are objects that are intended to help you navigate through various parts of the website you are testing. Most of the time the navigation classes will be heavily dependent on theme configuration objects. The [BaseMenuNavigator](Base Menu Navigator.MD] class is a good example of this. ItContinue Reading “Navigation Basics”

Magento Magium

3 Best Practices for Selenium Testing when constructing your page

Having spent now about two months building out Magium there are a couple of things that are worth sharing as I’ve been working through several different versions of Magento. These practices (best practices?) may or may not be “officialized” by the Overlords of the Internet but what I have found is that I have theContinue Reading “3 Best Practices for Selenium Testing when constructing your page”

Magento Testing

80-ish% of Magento Developers Do Not Automate Browser Testing

A few weeks back I asked a question on Twitter about browser testing.  There weren’t a ton of responses but the responses I got were about what I expected.  Around 80% of Magento developers (and I would probably say web-developers in general) do NOT do any significant browser testing automation. The reason that doesn’t surprise meContinue Reading “80-ish% of Magento Developers Do Not Automate Browser Testing”

Magento Security

Configuring MySQL SSL in Magento (to get your HIPAA auditor off your back)

I’ve been asked a few times now if there is a way to use encrypted MySQL connections in Magento. Most of the time it is when merchants are selling medical products and HIPAA requirements come into play. I am not an expert in HIPAA, nor do I want to be, but with the cost of vulnerabilities on the rise it made sense to at least look into it and get a good answer on how to do it.

Magento Performance

How to (properly) harness the Magento EE Full Page Cache (part 2 – application states)

In part 1 we took a look at some of the basics of the Magento EE FPC.  We talked about the general structure and flow of the FPC. In this article we are going to take a look at the application states in the FPC.  I don’t know if “states” is the official term, butContinue Reading “How to (properly) harness the Magento EE Full Page Cache (part 2 – application states)”