scripts - selenium webdriver download jar




O que é o Selenium e o que é o WebDriver? (2)

Selênio

Selenium é um conjunto de testes automatizado gratuito (código aberto) para aplicativos da web em diferentes navegadores e plataformas. Primeiramente, ele é usado para automatizar aplicativos da Web para fins de teste, mas certamente não se limita apenas a isso. O Selenium tem o apoio de todos os principais fornecedores de navegadores que tomaram (ou estão tomando) medidas para tornar o Selenium uma parte nativa de seu navegador. É também a principal tecnologia em inúmeras outras ferramentas de automação de navegadores, APIs e frameworks.

O selênio não é apenas uma ferramenta única, mas um conjunto de diferentes ferramentas de software, cada uma com uma abordagem diferente para suportar a automação de testes de uma organização. De uma perspectiva mais ampla, anteriormente, ele tinha quatro componentes, como segue:

  • Ambiente de Desenvolvimento Integrado de Selênio (IDE)
  • Controle Remoto de Selênio (RC)
  • WebDriver
  • Grade de selênio

Há um ano, o Selenium RC e o WebDriver foram fundidos em uma única estrutura para formar o Selenium 2.x. Talvez, o selênio 1 se refira ao selênio RC . A atual versão lançada é o Selenium 3.x.

WebDriver

O Selenium-RC funcionou da mesma maneira para cada navegador suportado. Ele injetou funções javascript no navegador quando o navegador foi carregado e, em seguida, usou seu javascript para conduzir o AUT dentro do navegador. O Selenium WebDriver se encaixa no mesmo papel que o Selenium-RC e incorporou as ligações 1.x originais e incluiu a API do WebDriver . Refere-se às ligações de idioma e às implementações do código de controle individual do navegador. Isso é comumente referido como apenas WebDriver . Em suma, o WebDriver é a interface de controle remoto que permite a introspecção e o controle dos agentes do usuário. O WebDriver fornece uma plataforma e um protocolo de fio neutro em relação à linguagem como uma maneira de os programas fora do processo instruírem remotamente o comportamento dos navegadores da web.

Destaques do WebDriver

  • O WebDriver foi projetado em uma interface de programação mais simples e concisa, além de abordar algumas limitações da API do Selenium-RC.
  • O WebDriver é uma API compacta orientada a objetos quando comparado ao Selenium1.0
  • Ele impulsiona o navegador de maneira muito mais eficiente e supera as limitações do Selenium 1.x que afetam nossa cobertura de teste funcional, como o upload ou download de arquivos, a barreira de pop-ups e diálogos
  • O WebDriver supera a limitação da política de origem do Host Único do Selenium RC.

Implementação Atual

WebDriver é o nome da interface principal na qual os testes devem ser escritos em Java / C # / Ruby / Python / NodeJS, as classes de implementação que você pode usar estão listadas abaixo:

O que é selênio?

Quando você abre a página oficial do Selenium, a primeira coisa que você lê é "Selenium automatiza o navegador" em "What is Selenium?" seção. A seção "Qual parte do Selênio é apropriada para mim?" abaixo oferece a escolha entre Selenium WebDriver e Selenium IDE. A partir disso, deduzo que o Selenium é uma coleção de ferramentas e a coleção compreende IDE, WebDriver API (vinculação de idioma), Grid, Selenium Standalone Server, driver de navegador. É preciso baixar os apropriados para construir um projeto.

O que é o WebDriver?

O WebDriver é uma API. Está escrito em mais de um idioma e são chamados de ligações de idioma. A API tem funções para controlar um navegador. Você usa as funções ao escrever um script que controla um navegador no caminho (caso de teste) desejado.

Isso é o que eu sei. Por favor corrija-me onde quer que eu esteja errado. Eu quero saber as respostas para as duas perguntas do ponto de vista da entrevista.


O que é selênio?

Você pode dizer que é uma estrutura de automação de aplicativos da web.

O que é o WebDriver?

Esta é certamente uma API, mas para entender facilmente, você pode considerá-la como uma coleção de bibliotecas.





webdriver