MiniWoB++
Instead of using VNC protocol and a real web browser, MiniWoB++ uses the Selenium (https://www.selenium.dev) library for web browser automation, which has significantly increased the performance and stability of the environment.
Currently, MiniWob++ is being maintained by the Farama Foundation ( https://miniwob.farama.org/), which is really great news for the RL community. In this chapter, we’ll use their latest version, but before jumping into the RL part of the agent, we need to understand how MiniWoB++ works.
Installation
The original MiniWoB used VNC and OpenAI Universe, which created lots of complications during installation and usage. The previous edition of this book provided a custom Docker image with detailed installation instructions. Now, it is much simpler: you don’t need to deal with Docker and VNC anymore. The Selenium library (which is a de facto standard in browser automation) hides all the complications of communicating...