Instalação e uso super divertidos do Selenium python


Prefácio

Eu encontrei uma coisa super legal hoje-selênio. Talvez eu tenha muito pouco conhecimento e nunca usei. Depois de jogar um pouco hoje, eu descobri o Novo Mundo e não consigo pará-lo! Apresse-se e compartilhe uma coisa tão boa com todos!

1. Introdução ao Selênio

  Selenium é uma ferramenta para teste automatizado de aplicativos da web. Os testes Selenium são executados diretamente no navegador, assim como um usuário real está operando. Os navegadores com suporte incluem IE (7, 8, 9, 10, 11), Mozilla Firefox, Safari, Google Chrome, Opera, etc.
  As funções principais incluem: testar a compatibilidade com o navegador - testar seu aplicativo para ver se funciona bem em diferentes navegadores e sistemas operacionais.
  Teste as funções do sistema - crie testes de regressão para verificar as funções do software e os requisitos do usuário. Suporta ações de gravação automática e geração automática de scripts de teste em diferentes linguagens como .Net, Java, Perl, etc.
  Selenium também é uma estrutura de código aberto que também é lançada sob o protocolo Apache License 2.0.

1. Plataforma de
  suporte WebDriver oferece suporte a testes de navegador em plataformas móveis Android e BlackBerry. O Android é atualmente a plataforma móvel com a maior participação de mercado. Para testes automatizados, Appium é recomendado. Appium estende o protocolo WebDriver para oferecer suporte a aplicativos nativos, aplicativos da web e aplicativos híbridos na plataforma ios e na plataforma Android.
2. Navegadores com suporte O
  WebDriver atualmente oferece suporte para navegadores, incluindo: Firefox, Chrome, IE, Edge, Opera, Safari. Por que você escolheu os navegadores acima para suporte? Principalmente relacionado ao kernel do navegador.
3. Modos de suporte
  HtmlUnit e PhantomJS são dois modos especiais. Podemos considerá-los como pseudo-navegadores. Neste modo, eles suportam a análise de HTML, Java Saript, etc., mas não irão realmente renderizar a página. Como a renderização de CSS e GUI não é realizada, a eficiência operacional é muito mais rápida do que a de um navegador real e é usada principalmente para testes funcionais.

Dois, instalação de selênio

1. A premissa é que existe um ambiente python e o pip pode ser usado normalmente
2. O CMD abre a janela da linha de comando e insere pip install selenium

Neste momento, tente usar

from selenium import webdriver

driver = webdriver.Chrome()    # Chrome浏览器

O seguinte erro aparecerá
Insira a descrição da imagem aqui

Porque quando o selênio foi atualizado para 3.0, diferentes drivers de navegador foram padronizados. Se você deseja usar o selênio para conduzir navegadores diferentes, deve baixar e configurar drivers de navegador diferentes separadamente.

3. Baixe o driver do navegador correspondente e configure as variáveis ​​de ambiente

1. Baixe

Link para download: https://npm.taobao.org/mirrors/chromedriver

Insira a descrição da imagem aqui
Escolha a versão relativa ao número da versão do seu navegador chorm para fazer o download
Insira a descrição da imagem aqui

Não sei por que não há win64. Então, tentei win32.

2. Configure as variáveis ​​de ambiente

Crie uma nova pasta, por exemplo: driver e, em seguida, coloque o driver baixado nesta pasta

Insira a descrição da imagem aqui

Em seguida: Meu computador -> Propriedades -> Configurações do sistema -> Avançado -> Variáveis ​​de ambiente -> Variáveis ​​do sistema -> Caminho, adicione o diretório "D: \ aplicativo \ Google chrome \ driver" ao valor de Caminho

Insira a descrição da imagem aqui

( Lembrete: Lembre-se de clicar em todas as confirmações, caso contrário, não será nada)

Em seguida, tente o programa acima novamente e descubra que o navegador está aberto. Até agora, a configuração do selênio está concluída e você pode iniciar sua execução ~

Quatro, aplicação

Como usá-lo? Não sei como, mas não vou aprender, então encontrei um conteúdo de aprendizagem que é breve, claro, claro e fácil de usar ( clique aqui ~ ), os leitores podem aprender, não há muito conteúdo, um. Você pode terminar de assistir e praticar em duas horas, muito bom!

Finalmente

Estou muito feliz em compartilhar com todos novamente, o resto é ... elogios! ! ! Todos vocês já viram isso, a criação não é fácil, deixe seus gostos preciosos ~

Para outro conteúdo relacionado ao selênio, consulte: https://blog.csdn.net/weixin_45386875/article/details/113933541

Acho que você gosta

Origin blog.csdn.net/weixin_45386875/article/details/113849069
Recomendado
Clasificación