Exemplo n.º 1
0
    def __init__(self, _driver=None):
        desired_caps = {}
        desired_caps["platformName"] = "iOS"
        desired_caps["platformVersion"] = "9.0"
        desired_caps["deviceName"] = "iPhone 5"
        desired_caps[
            "app"
        ] = "/Users/jim/Library/Developer/Xcode/DerivedData/hyakuten-bgckgfcjicrkmsefycqgvuwklamj/Build/Products/Debug-iphonesimulator/hyakuten.app"
        desired_caps["newCommandTimeout"] = "0"

        if not _driver:
            _driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
        self._driver = _driver
        self._view = MainView(self._driver)
Exemplo n.º 2
0
    def __init__(self, _driver=None):
        desired_caps = {}
        desired_caps['platformName'] = 'iOS'
        desired_caps['platformVersion'] = '9.0'
        desired_caps['deviceName'] = 'iPhone 5'
        desired_caps[
            'app'] = '/Users/jim/Library/Developer/Xcode/DerivedData/hyakuten-bgckgfcjicrkmsefycqgvuwklamj/Build/Products/Debug-iphonesimulator/hyakuten.app'
        desired_caps['newCommandTimeout'] = '0'

        if not _driver:
            _driver = webdriver.Remote('http://localhost:4723/wd/hub',
                                       desired_caps)
        self._driver = _driver
        self._view = MainView(self._driver)
Exemplo n.º 3
0
 def navigate_from_quiz_to_quiz_menu(self):
     self._view.click_back_button()
     self._view = QuizMenuView(self._driver)
Exemplo n.º 4
0
 def navigate_from_quiz_menu_to_quiz(self):
     self._view.click_quiz()
     self._view = QuizView(self._driver)
Exemplo n.º 5
0
 def navigate_to_quiz_menu(self):
     self._view.click_first_quiz()
     self._view = QuizMenuView(self._driver)
Exemplo n.º 6
0
 def navigate_from_settings_to_main(self):
     self._view.click_back()
     self._view = MainView(self._driver)
Exemplo n.º 7
0
 def navigate_to_settings(self):
     self._view.click_settings()
     self._view = SettingsView(self._driver)
Exemplo n.º 8
0
class Screen(object):
    _driver = None
    _view = None

    def __init__(self, _driver=None):
        desired_caps = {}
        desired_caps['platformName'] = 'iOS'
        desired_caps['platformVersion'] = '9.0'
        desired_caps['deviceName'] = 'iPhone 5'
        desired_caps[
            'app'] = '/Users/jim/Library/Developer/Xcode/DerivedData/hyakuten-bgckgfcjicrkmsefycqgvuwklamj/Build/Products/Debug-iphonesimulator/hyakuten.app'
        desired_caps['newCommandTimeout'] = '0'

        if not _driver:
            _driver = webdriver.Remote('http://localhost:4723/wd/hub',
                                       desired_caps)
        self._driver = _driver
        self._view = MainView(self._driver)

    @EnsureUserNavigatesToMainPage()
    def dismiss_first_launch_alert(self):
        self._view.dismiss_alert()

    @EnsureUserIsOnMainPage()
    @EnsureUserNavigatesToSettingsPage()
    def navigate_to_settings(self):
        self._view.click_settings()
        self._view = SettingsView(self._driver)

    @EnsureUserIsOnSettingsPage()
    @EnsureUserNavigatesToMainPage()
    def navigate_from_settings_to_main(self):
        self._view.click_back()
        self._view = MainView(self._driver)

    @EnsureUserIsOnMainPage()
    @EnsureUserNavigatesToQuizMenu()
    def navigate_to_quiz_menu(self):
        self._view.click_first_quiz()
        self._view = QuizMenuView(self._driver)

    @EnsureUserIsOnQuizMenu()
    @EnsureUserNavigatesToQuiz()
    def navigate_from_quiz_menu_to_quiz(self):
        self._view.click_quiz()
        self._view = QuizView(self._driver)

    @EnsureUserIsOnQuiz()
    @EnsureUserNavigatesToQuizMenu()
    def navigate_from_quiz_to_quiz_menu(self):
        self._view.click_back_button()
        self._view = QuizMenuView(self._driver)

    def quit(self):
        self._driver.quit()
Exemplo n.º 9
0
 def navigate_from_quiz_to_quiz_menu(self):
     self._view.click_back_button()
     self._view = QuizMenuView(self._driver)
Exemplo n.º 10
0
 def navigate_from_quiz_menu_to_quiz(self):
     self._view.click_quiz()
     self._view = QuizView(self._driver)
Exemplo n.º 11
0
 def navigate_to_quiz_menu(self):
     self._view.click_first_quiz()
     self._view = QuizMenuView(self._driver)
Exemplo n.º 12
0
 def navigate_from_settings_to_main(self):
     self._view.click_back()
     self._view = MainView(self._driver)
Exemplo n.º 13
0
 def navigate_to_settings(self):
     self._view.click_settings()
     self._view = SettingsView(self._driver)
Exemplo n.º 14
0
class Screen(object):
    _driver = None
    _view = None

    def __init__(self, _driver=None):
        desired_caps = {}
        desired_caps["platformName"] = "iOS"
        desired_caps["platformVersion"] = "9.0"
        desired_caps["deviceName"] = "iPhone 5"
        desired_caps[
            "app"
        ] = "/Users/jim/Library/Developer/Xcode/DerivedData/hyakuten-bgckgfcjicrkmsefycqgvuwklamj/Build/Products/Debug-iphonesimulator/hyakuten.app"
        desired_caps["newCommandTimeout"] = "0"

        if not _driver:
            _driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)
        self._driver = _driver
        self._view = MainView(self._driver)

    @EnsureUserNavigatesToMainPage()
    def dismiss_first_launch_alert(self):
        self._view.dismiss_alert()

    @EnsureUserIsOnMainPage()
    @EnsureUserNavigatesToSettingsPage()
    def navigate_to_settings(self):
        self._view.click_settings()
        self._view = SettingsView(self._driver)

    @EnsureUserIsOnSettingsPage()
    @EnsureUserNavigatesToMainPage()
    def navigate_from_settings_to_main(self):
        self._view.click_back()
        self._view = MainView(self._driver)

    @EnsureUserIsOnMainPage()
    @EnsureUserNavigatesToQuizMenu()
    def navigate_to_quiz_menu(self):
        self._view.click_first_quiz()
        self._view = QuizMenuView(self._driver)

    @EnsureUserIsOnQuizMenu()
    @EnsureUserNavigatesToQuiz()
    def navigate_from_quiz_menu_to_quiz(self):
        self._view.click_quiz()
        self._view = QuizView(self._driver)

    @EnsureUserIsOnQuiz()
    @EnsureUserNavigatesToQuizMenu()
    def navigate_from_quiz_to_quiz_menu(self):
        self._view.click_back_button()
        self._view = QuizMenuView(self._driver)

    def quit(self):
        self._driver.quit()