Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Configurando o webdriver com o Chromium

Tentei usar o Firefox para os testes, mas deu muito problema e desisti. Então, mudei os testes pro Chromium. Outro erro apareceu, o navegador abria, mas não carrega o site.

1 resposta
solução!

Depois de pesquisar um pouco, descobri que pra corrigir o problema é necessário informar a porta: chrome_options.add_argument("--remote-debugging-port=9222").

Código completo:

from django.test import LiveServerTestCase
from selenium import webdriver
from selenium.webdriver.chrome.options import Options


class AnimalsTestCase(LiveServerTestCase):
    def setUp(self) -> None:
        chrome_options = Options()
        chrome_options.add_argument("--remote-debugging-port=9222")
        self.browser = webdriver.Chrome(
            "<caminho_aqui>/chromedriver",
            chrome_options=chrome_options,
        )

    def tearDown(self) -> None:
        self.browser.quit()

    def test_is_browser_opening(self):
        self.browser.get("https://www.alura.com.br/")