Experience & exploration about software QA tools & techniques. Maintaining & writing blog posts on qavalidation.com! Publishing video tutorials on youtube.com/qavbox

Handle ShadowDom elements using Selenium 3 & 4

ShadowDOM is used to separate certain HTML structure, JS and CSS from the actual application DOM. A DOM can have multiple shadowDOM elements. To understand more, please refer https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM To understand which ShadowDOM elements we can automate or not, you can refer to this below video – As normal DOM elements, we can’t directly inspect…

[resolved] – ExtentReport error java.lang.NoSuchFieldError: VERSION_2_3_30

To generate html report in your test automation framework, you are using ExtentReport library and getting error while running your tests – “java.lang.NoSuchFieldError: VERSION_2_3_30“ This error normally occurs when you use an incompatible version of freemaker java library in your pom.xml. You get error as “java.lang.NoSuchFieldError: VERSION_2_3_30” when running tests with extentreport, the reason is…

Docker – what, why & docker terms

Docker is an open-source containerisation platform.  It enables to package applications into containers, standardised executable components combining application source code with the operating system (OS) libraries and dependencies required to run that code in any environment. Containerisation is an alternative to virtualisation. Virtual machines like Vmware or virtual box are heavier and big in size as they hold…