Upload
francisco-souza
View
1.684
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Palestra apresentada no III Fórum de Software Livre de Duque de Caxias, no dia 04 de Junho de 2011, por Andrews Medina e Francisco Souza, da Globo.com.
Citation preview
como trazer sua banda favorita para o
Saturday, June 4, 2011
ou...
Saturday, June 4, 2011
Testando aplicações web com Splinter
Saturday, June 4, 2011
Andrews Medina
#cobrateam founderdjangobrasil.org / python.org.brdesenvolvedor @ globo.com
Saturday, June 4, 2011
Francisco Souza
#cobrateam memberdjangobrasil.org
desenvolvedor @ globo.com
Saturday, June 4, 2011
Meet the cure.
Proprietary software is the disease.
Saturday, June 4, 2011
Testes?
Saturday, June 4, 2011
Show me the code
Saturday, June 4, 2011
Interfaces web?
Saturday, June 4, 2011
Ferramentas
• Afajor
• HTMLUnit
• Mechanize
• PhantomJS
• Selenium
• twill
• Windmill
• zope.testbrowser
• zombie.js
Saturday, June 4, 2011
Splinter é uma API
Saturday, June 4, 2011
browser = Browser(‘webdriver.firefox’)browser.visit(‘http://cobrateam.info’)assert browser.is_text_present(‘Projects’)
browser = Browser(‘zope.testbrowser’)browser.visit(‘http://cobrateam.info’)assert browser.is_text_present(‘Projects’)
browser = Browser(‘phantomjs’)browser.visit(‘http://cobrateam.info’)assert browser.is_text_present(‘Projects’)
Saturday, June 4, 2011
show me the code
Saturday, June 4, 2011
browser
• visit(‘url’)
• reload()
• quit()
• html
• url
• title
Saturday, June 4, 2011
procurando por elementos
• find_by_css(‘.classe’)
• find_by_id(‘meuid’)
• find_by_xpath(‘//body’)
• find_by_tag(‘a’)
• find_by_name(‘search’)
Saturday, June 4, 2011
formulários
• fill(‘name’, ‘value’)
• attach_file(‘name’, ‘/path/to/file.txt’)
• check(‘name’) #checkbox
• choose(‘name’) #radio button
• select(‘name’, ‘option’)
Saturday, June 4, 2011
e mais...
• alert
• iframe
• status_code
Saturday, June 4, 2011
futuro do projeto
• mais browsers/drivers
• ie
• zombie.js
• phantom.js
• mouse events
Saturday, June 4, 2011
como trazer sua banda favorita para o
Saturday, June 4, 2011
Obrigado!
Andrews Medinaandrewsmedina.com @[email protected]
Francisco Souzafranciscosouza.com
splinter.cobrateam.infogithub.com/cobrateam/splinter
Saturday, June 4, 2011