Skip to content

elmarcoh/selenium-sunbro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selenium SunBro

Sunbro is a module aimed to ease the creation of Page Objects by allowing them to be written in a declarative way, similar to the way models and forms are written in the django web framework.

import sunbro
from selenium import webdriver

class YapoAdInsertPage(sunbro.Page):
	subject = sunbro.FindElement('name', 'subject')
	body = sunbro.FindElement('name', 'body')
	price = sunbro.FindElement('name', 'price')

	def go(self):
		self.driver.get('http://www2.yapo.cl/ai')


if __name__ == '__main__':
	driver = webdriver.Firefox()
	page = YapoAdInsertPage(driver)
	page.go()
	page.subject.send_keys('Praise the sun, bros!')
	page.body.send_keys('...to summon one another as spirits, cross the gaps between the worlds, and engage in jolly co-operation!')
	page.price.send_keys('1231')

Why sunbro? http://darksouls.wiki.fextralife.com/Warrior+of+Sunlight

About

Declarative interface for selenium page objects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages