← Questões de Programação

Programação · CESPE/CEBRASPE · 2022

Questão comentada de Programação

Em Selenium, para pausar o thread de execução por certa quantidade de segundos, é usada a função

Gabarito: A

No Selenium, existem métodos com funções bem diferentes, e a banca adora trocar uma pela outra. Quando a ideia é pausar a execução do programa por uma quantidade de tempo determinada, o método clássico é o sleep(), que faz exatamente isso: segura o thread por alguns segundos. Em outras palavras, ele não fica “esperando um elemento aparecer” nem “aguardando a página carregar”; ele simplesmente dorme por um tempo fixo. Já os métodos como implicitlyWait(), pageLoadTimeout(), WebDriverWait() e FluentWait() servem para esperas mais inteligentes, ligadas à presença de elementos, carregamento da página ou condições específicas. Eles são úteis quando você quer evitar falhas por sincronização, mas não têm a função de pausar o thread de forma direta e genérica. Por isso, o gabarito é a alternativa A. Em linguagem de prova, se a pergunta falar em “pausar o thread de execução por certa quantidade de segundos”, pense logo em sleep(). O resto da turma está tentando resolver outro problema.

Continue treinando

Questões relacionadas