2
respostas

Testes no Ubuntu com Firefox do Alura Receita

Eu estou tentanfdo fazer os testes para o projeto alura receita, estou fazendo os cursos em ordem cronologica desta formação Django.

Estou usando um Ubuntu 22.04 e navegador firefox(baixei o geckodriver).

Meu projeto esta semelhante ao do link: https://github.com/alura-cursos/alura_receitas_django_parte4/tree/aula5 Meu erro ao iniciar:

(venv) vinicius@vinicius-ubuntu:~/Documents/Python/Django/AluraReceita$ python manage.py test
Found 1 test(s).
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
E
======================================================================
ERROR: test_ferificar_se_a_janela_do_brow_abre (AluraReceitas.tests.ReceitasTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/vinicius/Documents/Python/Django/AluraReceita/AluraReceitas/tests.py", line 8, in setUp
    self.browser = webdriver.Firefox(executable_path='/home/vinicius/Documents/Python/Django/AluraReceita/geckodriver')
  File "/home/vinicius/Documents/Python/Django/AluraReceita/venv/lib/python3.10/site-packages/selenium/webdriver/firefox/webdriver.py", line 192, in __init__
    self.service.start()
  File "/home/vinicius/Documents/Python/Django/AluraReceita/venv/lib/python3.10/site-packages/selenium/webdriver/common/service.py", line 90, in start
    self._start_process(self.path)
  File "/home/vinicius/Documents/Python/Django/AluraReceita/venv/lib/python3.10/site-packages/selenium/webdriver/common/service.py", line 199, in _start_process
    self.process = subprocess.Popen(
  File "/usr/lib/python3.10/subprocess.py", line 969, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.10/subprocess.py", line 1845, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 8] Exec format error: '/home/vinicius/Documents/Python/Django/AluraReceita/geckodriver'

----------------------------------------------------------------------
Ran 1 test in 2.011s

FAILED (errors=1)
Destroying test database for alias 'default'...
2 respostas

Consegui resolver, o probema é que esse ubuntu usa o 'snap' para instalar os softwares, nãoi o apt, reinstale com o apt ou use o googlo chrome(me deu menos BO)

Olá Vinicius, tudo bem com você?

Fico feliz em saber que você conseguiu sanar o erro que estava sendo apresentado. Esse retorno informando como realizou a correção será de grande ajuda para todos os alunos e alunas que lerem sua postagem e que estão passando pela mesma dificuldade.

Continue com essa dedicação e iniciativa.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.