Recomendações a outras pessoas considerando Selenium WebDriver:
Eu recomendarei a todos os testadores funcionais que usem o Selenium. Usando isso, eles podem reduzir o esforço de teste manual ao realizar testes de regressão ou de ponta a ponta. Fácil de automatizar aplicações web, identificar elementos web e mantê-los no repositório de objetos. Qualquer operação que precise ser realizada, como clique, envio de teclas, gettext(), é fácil de executar. Usando o modelo de objeto de página no Selenium WebDriver, temos arquivos de OR e de caso de teste separados. Todas as funções precisam ser criadas no OR e chamadas nesses arquivos de teste Java. Análise coletada por e hospedada no G2.com.
Que problemas é Selenium WebDriver E como isso está te beneficiando?
Usando o framework Data Driver, é possível realizar cenários de ponta a ponta, como ler e escrever dados no mesmo arquivo Excel. No Selenium, somos capazes de criar um xpath de várias maneiras, como do nó filho para o nó pai e vice-versa, usando irmãos precedentes e seguintes, entre outros. Somos capazes de alternar entre múltiplos frames, alternar de uma janela para outra e também lidar com alertas. Operações relacionadas à Tabela de Dados são fáceis de realizar usando o Selenium. O Selenium também suporta o Maven, e ao usar isso, não há necessidade de baixar arquivos jar adicionais, apenas definir dependências no arquivo POM.xml, nesse caso, as chances de vírus seriam muito menores. Usando o TestNG no Selenium, é fácil para nós executar testes em uma suíte e há uma variedade de anotações que nos permitem personalizar nossos casos de teste também. Para relatórios, o Extent Reporting é suportado pelo Selenium, ele gerará relatórios após cada teste. Definir capacidades do navegador lançará o navegador com as capacidades necessárias, assim podemos personalizar o navegador também. Testes de banco de dados são muito mais fáceis, usando a Conexão JDBC podemos buscar os valores do banco de dados também. Usando o Rest Assured API Framework, podemos acessar a API e obter a resposta usando o Selenium Web Driver. Análise coletada por e hospedada no G2.com.