2
respostas

AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector'

E
======================================================================                                    
ERROR: test_buscando_um_novo_animal (setup.tests.AnimaisTestCase)                                         
----------------------------------------------------------------------                                    
Traceback (most recent call last):                                                                        
  File "C:\Octavio\Curso_Python\tdd_busca_animal\setup\tests.py", line 72, in test_buscando_um_novo_animal
    buscar_animal_input = self.browser.find_element_by_css_selector('input#buscar-animal')                
AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector'   


----------------------------------------------------------------------
2 respostas

Para corrigir o erro, incluir o import abaixo e alterar a linha comentada:


from selenium.webdriver.common.by import By


#        buscar_animal_input = self.browser.find_element_by_css_selector('input#buscar-animal')
        buscar_animal_input = self.browser.find_element(By.CSS_SELECTOR, 'input#buscar-animal')

Olá Octavio, tudo bem com você?

Fico feliz que tenha conseguido solucionar o erro apresentado, fico mais feliz com o seu retorno informando como fez para corrigi-lo, esse retorno é de suma importância para a comunidade do fórum Alura, assim você estará ajudando alunos e alunas que estão passando pela mesma dificuldade.

Lembre-se que pode contar sempre com o fórum Alura, seja para tirar suas dúvidas ou para postar o seu desenvolvimento.

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

Abraços e bons estudos.