• +43 660 1453541
  • contact@germaniumhq.com

Tagged: germanium

Simple Germanium Selectors

Writing selectors shouldn't be always complicated. Here is a quick comparison between a few more popular selectors.


Read more

Germanium 2.0.8 Release Notes

As usual Germanium gets a driver update, but this time, but here's the other goodies packaged in.


Read more

Germanium Abstract Selectors

Hi, this is Christopher. My first blog, ever, I promise. We will show the present state of the Selenium Page Object Pattern (in Java) and then tear it apart with a simpler Germanium approach that is equivalent but far superior. Tighten your belts: we have work to do.


Read more

Writing Simple Selectors

We all got tired at some point of finding element by XPath, since it's error prone and hard to maintain. A naive approach might be using string constants, but is there another way?


Read more

Integration Testing Beyond The Surface

When thinking about integration tests, a lot of people think only about the source code of the tests. Of course, seeing tests like that is not only wrong, but also might prove fatal for your testing infrastructure. Let's see why...


Read more

Managing IFrames With Germanium

IFrames are a feature that is widely used when implementing complex web applications, but it can cause serious problems and confusion when developing automated tests for such an application. Fortunately, Germanium makes also this part easy.


Read more


Writing Your First Selenium+Germanium Java Test

Let's see how we can easily write a Java Selenium test, without a PhD in WebDriver.


Read more

Creating a Selenium Grid with Germanium

Setting up the infrastructure is simpler with the Selenium Grid that is provisioned by Germanium, and available in Docker. All the regression tests are running against the grid now.


Read more

Germanium Offers Now Edge Support (Beta)

Version 1.10.0 offers now Edge support. In order to access it you just need to update Germanium (pip install -U germanium), and call open_browser('edge').


Read more