1 of 13

Selenium inside docker

UPDATE!!! Use Zalenium

1

²

2 of 13

2

3 of 13

Key Advantages

3

Free

Fast

Secure

4 of 13

I can download Selenium.jar myself

4

No videos

Browser focus

Match versions

5 of 13

vs.

Docker?

5

Resources

Speed

Distribution

6 of 13

Demo

6

7 of 13

Run

VNC

Videos

Run your tests!

$ make chrome=2 firefox=2

$ make see

$ make videos

7

8 of 13

Again, so why do we need this?

8

  • I want Selenium running right away
  • I want headless testing (no popups)
  • I want it secure, no tunnels to third parties
  • I want video recording and real browsers
  • I want it to be free and maintained

I JUST WANT TO WRITE TESTS!

9 of 13

Questions so far?

9

next: Zalenium

10 of 13

Zalenium

10

A Grid extension to scale up/down your local grid, and connect it with a cloud testing platform.

11 of 13

  • Launch the Hub
  • Navigate: grid/console
  • Launch the Node Starter
  • Show Hub console
  • Navigate: grid/console
  • Run tests
  • Quick browser refresh (waiting slot free)

Zalenium DEMO

11

12 of 13

  • Cloud testing platforms integration
  • Video generation per test
  • Screenshots generation
  • Jenkins integration

Zalenium Roadmap

12

13 of 13

References

Additional references

13

  • Real browser11
  • Real browser12
  • Phantom+video13
  • Phantom+Protractor14
  • Xvfb15
  • Electron16
  • Go enterprise17
  • Go enterprise18
  • AWS Devices19
  • Cloud slower20
  • Sauce Plugin21