Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — FCC 2015

Engenharia de SoftwareTeste 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
  1. AfindElement.
  2. BassertTarget.
  3. CassertTrueElement.
  4. DassertEquals.
  5. 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.

1Localização de elementos
findElement (único elemento)
findElements (lista)
2Localizadores (By)
By.id
By.className
By.xpath
By.cssSelector
3Ações (após localizar)
click, sendKeys, submit
4Asserções (framework de teste)
assertTrue, assertEquals
Não são do Selenium
Selenium WebDriver
LEVELsoulevel.com.br
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.

Gabarito: letra A.

Link permanente: /questoes/fc026753