page object wrapper for selenium webdriver
Project description
Wrapper for selenium webdriver to make page objects easy:
class SomePageBlock(PageElement): filed = PageElement("#filed_id", timeout=10) button = PageElement("//path/to/element") def do_some_work(self, keys): self.field.send_keys(keys) self.button.click() ... class SomePageObject(PageElementsContainer): element = SomePageBlock(".block_class") def __init__(self, driver): self.driver = driver page = SomePageObject(get_driver('firefox')) assert page.element.button.is_displayed() page.element.do_some_work("bla-bla")
lazy element loading by request
automated handling of StaleElementReferenceException
flexible timeouts
automated detecting of locator type
smart lists of elements, automated logs and much more here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pypo4sel.core-0.0.1.tar.gz
(9.5 kB
view hashes)