Capítulo 6. WebDriver remoto
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Até agora, os exemplos explicados neste livro utilizam navegadores web instalados localmente na máquina que executa os testes. Este capítulo aborda outro recurso relevante da API do Selenium WebDriver, ou seja, a capacidade de usar navegadores remotos (isto é, instalados em outros hosts). Primeiro, revisamos a arquitetura que permite o uso de navegadores remotos no Selenium WebDriver. Em segundo lugar, estudamos o Selenium Grid, uma infraestrutura em rede que fornece navegadores remotos para os testes do Selenium WebDriver. Em terceiro lugar, analisamos alguns dos provedores de Cloud mais relevantes, ou seja, empresas que fornecem serviços gerenciados para testes automatizados. Por fim, explora como usar o Docker para dar suporte à infraestrutura de navegador para o Selenium.
Arquitetura do Selenium WebDriver
Conforme introduzido no Capítulo 1, o Selenium WebDriver é uma biblioteca que permite controlar os navegadores Web de forma programática. A automação do é baseada nas capacidades nativas de cada navegador. Portanto, precisamos colocar um arquivo binário chamado driver entre o script (tipicamente, um teste) que usa a API do Selenium WebDriver e o navegador. Os exemplos que viste até agora neste livro utilizam browsers locais, ou seja, browsers instalados na mesma máquina que executa o teste que utiliza a API Selenium WebDriver. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access