Framework Robot, por que precisa de mais drivers da Web para outros navegadores?
-
21-12-2019 - |
Pergunta
SELENIUM é um motorista da web em si, então por que eu preciso baixar os drivers específicos do navegador?O selênio só suporta o firefox e, portanto, precisa deles para " Traduzir " para que ele compreenda ou?
Desculpe ser vago, mas estou genuinamente confuso com isso.
Obrigado antecipadamente!
Solução
Selênio não é um webdriver. O selênio é o nome do projeto que engloba webdriver e outro software. O ponto inteiro do Selenium / WebDriver é que não sabe sobre os navegadores de qualquer . O ponto do motorista é permitir que o selênio use uma interface abstrata e os módulos específicos do navegador possam ser instalados para fornecer uma implementação concreta da interface para um navegador específico. O design do selênio requer assim um driver para cada navegador que você deseja automatizar.
Dito isto, o Selenium vem com alguns drivers pré-instalados, então você só precisa instalar drivers adicionais se o (s) navegador (s) que você estiver testando que não sejam parte do conjunto padrão.
Para mais informações sobre por que é bom poder baixar outros drivers, consulte esta postagem de blog de um dos colaboradores de selênio: Você está brincando comigo, ou seja, motorista? Outra coisa louca para baixar?
(graças aos @jimevans para alguns comentários que eu incorporei nesta resposta)