Questão de Engenharia de Software — Teste de Software — FCC 2015
Engenharia de Software›Teste de Software
Código
fc026753
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Área Apoio Especializado - Tecnologia da Informação
Ao realizar testes automatizados com o Selenium é necessário descrever no script quais são os elementos alvo da validação, a ação a ser executada e o resultado esperado. No Selenium WebDriver, o método que cumpre o papel de informar ao script de testes qual é o elemento envolvido no teste é o
AfindElement.
BassertTarget.
CassertTrueElement.
DassertEquals.
EsourceElement.
Revelar gabarito e comentário▾
GabaritoA — findElement.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Selenium WebDriver – Método de Localização de Elementos
Gabarito: letra A. O método findElement é o responsável por localizar e identificar um elemento na página web durante a execução de um script de teste com Selenium WebDriver. Ele recebe um localizador (como By.id, By.name, By.xpath, etc.) e retorna o elemento correspondente, permitindo que se realize ações e validações sobre ele.
Selenium WebDriver: Localização de elementos (findElement (único elemento), findElements (lista)); Localizadores (By) (By.id, By.className, By.xpath, By.cssSelector); Ações (após localizar) (click, sendKeys, submit); Asserções (framework de teste) (assertTrue, assertEquals, Não são do Selenium)
Alternativa A — ✅ Correta ⟵ GABARITO
findElement é o método padrão do Selenium WebDriver para encontrar um elemento na DOM. Ele é a base para interagir com qualquer componente da interface.
Alternativa B — ❌ Incorreta
assertTarget não é um método do Selenium WebDriver. Métodos de asserção são fornecidos por frameworks de teste (como JUnit ou TestNG), não pela API do WebDriver.
Alternativa C — ❌ Incorreta
assertTrueElement não existe como método no Selenium. Trata-se de uma confusão com asserções como assertTrue seguidas de uma condição sobre a existência do elemento.
Alternativa D — ❌ Incorreta
assertEquals é um método de asserção de frameworks de teste, usado para comparar valores esperados com obtidos. Não serve para localizar elementos.
Alternativa E — ❌ Incorreta
sourceElement não é um método do Selenium WebDriver. O termo pode remeter à origem de dados, mas não à identificação de elementos na página.
PEGA ESSA DICA!
No Selenium WebDriver, a localização de elementos sempre começa com findElement ou findElements. Decore os principais localizadores: By.id, By.className, By.xpath, By.cssSelector. Nas questões, a banca costuma testar se você sabe que a descoberta do elemento é feita por findElement, e não por asserções.