Django selenium

68 views
Skip to first unread message

Adriano Margarin

unread,
Jul 1, 2014, 10:02:11 AM7/1/14
to django...@googlegroups.com
Bom dia, 

Alguém da comunidade já utilizou o django-selenium?

Estou com algumas dúvidas sobre os testes com ele. Vou descrever o cenário:

- Temos testes unitários da aplicação django
- Servidor de integração continua com jenkins.
- Precisamos que os testes com selenium sejam executados junto com os mesmo (isso já acontece com o comando python manage.py test)

Localmente ele abre o navegador, faz o que tem no teste e finaliza, até ai tudo bem. Mas como fazer isso no jenkins?

Como simular login como o "client" do TestCase do django faz?

A principio são essas. Caso eu vá lembrando de mais, publico aqui no grupo. 

Fabio C. Barrionuevo da Luz

unread,
Jul 1, 2014, 10:18:34 AM7/1/14
to django...@googlegroups.com
django-selenium nunca utilizei, mas tem o http://splinter.cobrateam.info/ que usa selenium por baixo dos panos.

O Splinter é desenvolvido pelo Andrews Medina e outros brasileiros da cobrateam


--
Você recebeu essa mensagem porque está inscrito no grupo quot;Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Fábio C. Barrionuevo da Luz
Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins - FACTO
Palmas - Tocantins - Brasil - América do Sul


Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io .

Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md.
Regra básica de postagem:
"Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler...

Adriano Margarin

unread,
Jul 1, 2014, 10:41:18 AM7/1/14
to django...@googlegroups.com
Você já utilizou ele com o django? E jenkins? Tem como simular o testes sem que ele precise abrir o navegador?

Abelardo Vieira

unread,
Jul 1, 2014, 11:36:48 AM7/1/14
to django...@googlegroups.com
Há o TDDjangoTutorial, tutorial de TDD com django, que inclui tutorial sobre selenium mais django.

Adriano Margarin

unread,
Jul 1, 2014, 12:52:29 PM7/1/14
to django...@googlegroups.com
Abelardo, vou dar uma olhada com mais calma nesse tutorial. Obrigado pela atenção. :)

Adriano Margarin

unread,
Jul 1, 2014, 2:57:53 PM7/1/14
to django...@googlegroups.com
Só para fechar o tópico com o pessoal.

Resolvi usando o django-selenium com o webdriver PhantomJS do selenium, mais rápido os testes e atende a nossa necessidade. ;)

Valeu pelas dicas do pessoal.

Fabio C. Barrionuevo da Luz

unread,
Jul 1, 2014, 3:34:02 PM7/1/14
to django...@googlegroups.com
Para webdrivers Headless, ou seja, sem abrir um navegador, o Splinter suporta alem do PhantomJS[1], o zope.testbrowser[2] e o django client[3], lembrando que o Splinter ele usa Selenium por baixo dos panos...

Também há a opção de você executar os testes com o Firefox ou Chrome utilizando um "monitor virtual" através do Xvfb (X Virtual FrameBuffer). Nesse método, não é necessário uma tela física.
Existe um wrapper em python para o Xvfb : https://github.com/ponty/pyvirtualdisplay

Mais alguns links sobre isso Xvfb:



--
Você recebeu essa mensagem porque está inscrito no grupo quot;Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Adriano Margarin

unread,
Jul 1, 2014, 3:49:18 PM7/1/14
to django...@googlegroups.com
Bom saber de todas essas alternativas :D 

Vou me aprofundar mais nesse assunto de "webdrivers Headless". Valeu pelas dicas. 

Régis Silva

unread,
Jul 7, 2014, 9:22:48 PM7/7/14
to django...@googlegroups.com
Adriano, mostra um trecho de código ai pra eu aprender um pouco tb.

Régis.

Adriano Margarin

unread,
Jul 8, 2014, 10:40:42 AM7/8/14
to django...@googlegroups.com
Régis, Agora nas férias vou fazer um artigo sobre o splinter (que usa o selenium) para o pythonclub.com.br. Assim que ele tiver pronto, posto aqui no grupo. :)
Reply all
Reply to author
Forward
0 new messages