Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FCC 2023

ProgramaçãoLinguagens de programação
Código
fc070099
Banca
FCC
Órgão
TRT - 18ª Região (GO)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Tecnologia da Informação
Em um ambiente corretamente configurado e em condições ideais, um código escrito em Python que utiliza o Selenium para automação web, utilizando o navegador Firefox, inicia-se com:
  1. Aimport webdriver from seleniumdriver = webdriver.Firefox()driver.set("https://www.trt18.jus.br/portal/")
  2. Bfrom selenium import webdriverdriver = webdriver.Firefox()driver.get("https://www.trt18.jus.br/portal/")
  3. Cimport driver from seleniumwebdriver = driver.Firefox()webdriver.search("https://www.trt18.jus.br/portal/")
  4. Dimport pythondriver from seleniumdriver = pythondriver.Firefox()driver.search("https://www.trt18.jus.br/portal/")
  5. Efrom selenium import pythondriverdriver = pythondriver.Firefox()driver.get("https://www.trt18.jus.br/portal/")
Revelar gabarito e comentário

GabaritoB — from selenium import webdriver driver = webdriver.Firefox() driver.get("https://www.trt18.jus.br/portal/")

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”.

Python com Selenium e Firefox – Importação e métodos corretos

Gabarito: letra B. A única alternativa que apresenta a sintaxe correta de importação e uso do Selenium para Firefox é a que utiliza from selenium import webdriver e driver.get(url). As demais alternativas trocam a ordem de import, usam nomes de módulos/classes inexistentes ou métodos errados, como set() no lugar de get().

A questão testa o conhecimento básico da sintaxe do Selenium WebDriver em Python. No Selenium, o módulo webdriver é acessado via from selenium import webdriver. Em seguida, cria-se uma instância do driver (no caso, Firefox()) e utiliza-se o método get() para navegar até uma URL.

Alternativa A — ❌ Incorreta

A importação está invertida (import webdriver from selenium) e o método usado é driver.set(), que não existe no WebDriver. O correto é from selenium import webdriver e driver.get(url).

Alternativa B — ✅ Correta ⟵ GABARITO

Sintaxe exata: from selenium import webdriver; driver = webdriver.Firefox(); driver.get("URL"). Tudo de acordo com a documentação oficial do Selenium.

Alternativa C — ❌ Incorreta

A importação import driver from selenium está errada; não existe um módulo driver. Além disso, driver.Firefox() não faz sentido, e o método search() não é utilizado para navegação – o correto é get().

Alternativa D — ❌ Incorreta

import pythondriver from selenium não é válido; pythondriver não é uma classe do Selenium. O método search() também está incorreto.

Alternativa E — ❌ Incorreta

Embora use from selenium import ... e driver.get(), o objeto importado é pythondriver, que não existe. O correto é webdriver.

PEGA ESSA DICA!

Para questões de sintaxe de bibliotecas, memorize os padrões de import: from biblioteca import modulo e os métodos principais. No Selenium, lembre-se: driver.get(url) para navegar, e driver.quit() para fechar.

Gabarito: letra B – única com a sequência de import e método corretos.

Link permanente: /questoes/fc070099