Web application structure

Application with pages

class ui_tests.app.Application(url, browser, *args, **kwgs)[source]

Application to launch in browser.

current_page

Define current page

current_url

Get current URL.

flush_session()[source]

Delete all cookies.

It forces flushes user session by cookies deleting.

open(page)[source]

Open page or url.

Parameters:page (page|str) – page class or url string.
restart()[source]

Restart browser with the same profile dir.

Application pages

class ui_tests.app.pages.PageIndex(app)[source]

Index page.

class ui_tests.app.pages.PageNewAccount(app)[source]

Page opens right after new account creation.

class ui_tests.app.pages.PageRecovery(app)[source]

Recovery password page.

class ui_tests.app.pages.PageSignin(app)[source]

Signin page.

class ui_tests.app.pages.PageSignup(app)[source]

Signup page.

class ui_tests.app.pages.PageUserAccount(app)[source]

User account page.

class ui_tests.app.pages.PageWelcomeBack(app)[source]

Welcome back page.

Custom UI components

class ui_tests.app.ui.ComboBox(*locator, **index)[source]

Custom combobox.

is_present

Define is combobox present at display.