Estou fazendo web scraping.
eu usei o if para se não encontrar a classe: ui-row-toggler envia uma mensagem e depois fecha o navegador(browser)
e o else para se encontrar a classe continuar com o código.
Então eu fiz o teste para quando encontrar essa classe.... e funcionou corretamente, o código seguiu
Depois eu fiz o teste para quando não encontrar a classe.... e deu erro, a mensagem não apareceu, e o navegador(browser) não fechou.
Esta dizendo que o erro esta em: print(t1bela1.text_content()),
sendo que não faz sentido pois era para ter parado em: navegador.close()
if not pagina.locator('.ui-row-toggler'):
print('Não há resultados para serem exibidos!')
print('=================================================================')
navegador.close()
else: ()
#parte de fora da tabela!
#Nº do Documento
t1bela1 = pagina.locator('role=gridcell').nth(1)
print(t1bela1.text_content())
with open('t1bela1.txt', 'w') as stream:
stream.write(t1bela1.text_content())