Carregando...
Carregando...
Ajude a melhorar a plataforma
Durante a automação de testes com o Selenium IDE, a equipe de qualidade precisou validar a funcionalidade de finalização de pedidos em uma aplicação web. Em alguns momentos, perceberam que determinados botões interativos demoravam a ficar disponíveis após o carregamento da página, o que resultava em falhas na execução do teste gravado. Diante disso, a equipe considerou algumas abordagens para tornar a automação mais estável.
Com base neste cenário e no uso do Selenium IDE, avalie as afirmativas a seguir: I. Inserir comandos de espera explícita no script, como waitForElementPresent, pode ajudar a garantir que o elemento esteja disponível antes da tentativa de interação. II. A execução sequencial dos comandos no Selenium IDE depende da presença e visibilidade dos elementos na interface, o que exige planejamento em páginas com carregamento dinâmico. III. O Selenium IDE permite usar scripts Java personalizados para contornar limitações de interação com elementos que não estejam visíveis ou prontos. IV. O uso de comandos de espera fixos, como pause, deve ser evitado sempre que possível, pois torna os testes menos flexíveis e mais sujeitos a falhas. Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa E - I, II e IV, apenas.
A automação de testes web enfrenta o desafio da assincronia, onde elementos da interface podem demorar a carregar devido à rede ou processamento JavaScript.
Para lidar com isso, o Selenium oferece estratégias de espera (waits):
waitForElementPresent é a prática recomendada para evitar falhas de tempo (timing).execute script), não Java. Java é usado no Selenium WebDriver.pause torna os testes lentos e frágeis, pois se o sistema demorar 1ms a mais que o pause, o teste falha; se demorar menos, perde-se tempo.As práticas I, II e IV são corretas e recomendadas para a estabilidade dos testes automatizados.
Alternativa E.