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.
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.
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/")