Este projeto foi criado para apresentar algumas novas funcionalidades do Selenium 4 utilizando Ruby bindings.
- Ruby 2.7.x+
- RSpec
- Selenium 4
- Selenium Devtools
Para instalar as dependências:
bundle install
Para executar os testes::
bundle exec rspec
Se você desejar executar os testes que fazem uso do Selenium Grid localmente, você deve iniciar as configurações com docker-compose:
docker-compose up
Exemplo de Selenium 4 com Ruby, incluindo:
- Basic Authentication
- Network interception e stubbing
- Relative locators
- Selenium Grid
- Screenshots de elementos específicos
- Alterando entre abas e janelas
- Exportando páginas para PDF
Enjoy!