Selenium é uma ferramenta automatizada de código aberto usada para testar aplicativos da web em vários navegadores da web.
Ele pode testar todos os aplicativos da web em vários navegadores como Firefox, Chrome, Opera, Microsoft Edge, etc. e os testes podem ser codificados em várias linguagens de programação como Python, JAVA, Ruby, Perl..
Driver Web Selenium
Selenium Web Driver é uma biblioteca de código aberto que é o componente principal da estrutura de automação Selenium.
É usado para automatizar o processo de teste de aplicações web em tempo real.
Arquitetura Selenium
Significa Ambiente de Desenvolvimento Integrado
Uma extensão de navegador da web
Esta extensão nos permite registrar todo o processo de automação de um
aplicativo da web.
Mas ele não pode executar os relatórios de teste automatizados.
Compreende bibliotecas de clientes e um servidor que abre e encerra
o navegador por padrão.
Nas versões atuais do Selenium, o controle remoto do Selenium está desatualizado e
substituído pelo Selenium Web Driver.
Biblioteca cliente Selenium
Os comandos da linguagem de programação para escrever scripts de automação.
API Selenium
Conjunto de regras e regulamentos que o python usa para a automação
roteiros.
Protocolo JASON Wire
Os scripts de automação que escrevemos são convertidos em JASON e depois
transmitido ao navegador da web para execução de comandos.
Ele usa protocolos TCP-IP/http.
Driver do navegador
Atua como uma conexão entre scripts Selenium e o navegador da web.
Ex: http://developer.chrome.com/docs/chromedriver
Ambiente Virtual Python
Um lugar onde salvamos nossas bibliotecas criando um ambiente isolado.
Ele cria um ambiente independente para cada projeto individual quando trabalhamos em mais de um projeto, permitindo-nos gerenciar as dependências de forma independente, sem afetar umas às outras.
Significância do ambiente virtual Python com base no exemplo de trabalho em vários projetos em tempo real
Proporciona um ambiente isolado para cada projeto, evitando
conflitos de dependência.
Permite-nos mover projetos entre sistemas.
Ele instala apenas dependências necessárias para o projeto específico em funcionamento
ligado, reduzindo assim o armazenamento de recursos.
Fornece um ambiente virtual consistente para cada projeto individual.
Fornece um ambiente sandbox, reduzindo o risco de comprometer o
ambiente python em todo o sistema.
Permite-nos usar diferentes versões de python e dependências para cada
projeto.
O ambiente virtual fornece um ambiente consistente para testes e
depuração, garantindo resultados consistentes na automação.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3