01 Erro ao importar selênio para pycharm
Fenômeno: Ao entrar do webdriver de importação de selênio em pycharm , o selênio é marcado em vermelho.
Razão 1: o Selenium não está instalado no ambiente virtual usado pelo pycharm .
Solução: Reinstale o selênio no pycharm por meio das configurações ou do painel do terminal
Razão 2: existe selenium.py no projeto atual, que entra em conflito com o nome do pacote do sistema.
Solução: renomeie este arquivo
02 Exceções de driver e serviço local
1) Nenhum driver de navegador respondendo encontrado
WebDriverException: Mensagem: o executável 'geckodriver' precisa estar em PATH.
或WebDriverException: Mensagem: o executável 'chromedriver' precisa estar em PATH.
Motivo: O driver do navegador correspondente não foi encontrado
Solução: Baixe a versão correspondente do chromedriver para o seu navegador
ou geckodriver geckodriver
Coloque-o na pasta atual do script ou configure o caminho para uma variável de ambiente, ou coloque-o no diretório Scripts do diretório Python (geralmente, o diretório Scripts do Python está na variável de ambiente) ou use as opções do navegador para especificar o caminho do motorista.
2) Navegador não encontrado
WebDriverException: Mensagem Não é possível conectar-se ao serviço chromedriver
org.openqa.selenium.WebDriverException: Falha ao conectar ao binário FirefoxBinary
Motivo: o navegador Firefox não foi encontrado no caminho padrão
Solução: reinstale o navegador Firefox
3) Driver e navegador não coincidem
SessionNotCreatedException: Mensagem: sessão não criada:
esta versão do ChromeDriver>
Motivo: atualmente, o chromedriver suporta apenas a versão Chrome 76
Solução: verifique a versão local do navegador Chrome e baixe o chromedriver correspondente
4) O driver está bloqueado pelo firewall
WebDriverException: Mensagem: Não é possível conectar-se ao serviço IEDriverServer.exe
WebDriverException: Mensagem: Não é possível conectar-se ao S
Motivo: iedriverserver.exe está bloqueado pelo firewall
Solução: as configurações do firewall permitem
5) Não é possível conectar-se ao serviço chromedriver
WebDriverException: Mensagem: Não é possível conectar-se ao serviço chromedriver
Motivo: o script acessa o serviço local chromedriver através do endereço IP 127.0.0.1 e 127.0.0.1 não está configurado nos hosts para apontar para localhost.
Solução: Configure hosts locais, adicione: 127.0.0.1 localhost
6) RemoteDriverServerException: exceção de servidor remoto
Solução: Confirme se o serviço Webdriver remoto em webdriver.Remote() está OK.
7) ErrorInResponseException: O servidor Webdriver respondeu de forma anormal.
Solução: analise com base em informações específicas de erro
Por fim, gostaria de agradecer a todos que lêem meu artigo com atenção. A reciprocidade é sempre necessária. Embora não seja algo muito valioso, se você puder usá-lo, poderá pegá-lo diretamente:
Esta informação deve ser o armazém de preparação mais abrangente e completo para amigos [de teste de software]. Este armazém também acompanhou dezenas de milhares de engenheiros de teste na jornada mais difícil. Espero que também possa ajudá-lo!