Пример #1
0
def browser_init(context):
    """
    :param context: Behave context
    """
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument("--incognito")
    context.driver = webdriver.Chrome(chrome_options=chrome_options)

    # BrowserStack
    # desired_capabilities = {
    #     "os": "OS X",
    #     "os_version": "Catalina",
    #     "browser": "Safari",
    #     "browser_version": "13.0",
    #     "resolution": "1600x1200",
    #     "name": "Bstack-[Python] Sample Test"
    # }
    # desired_capabilities = {
    #      "os": "Windows",
    #      "os_version": "10",
    #      "browser": "Chrome",
    #      "browser_version": "80",
    #      "resolution": "1600x1200",
    #      "name": "Bstack-[Python] Sample Test Chrome 1"
    #  }

    # url = f"http://*****:*****@hub-cloud.browserstack.com/wd/hub"
    # context.driver = webdriver.Remote(url, desired_capabilities = desired_capabilities)
    # context.driver = EventFiringWebDriver(webdriver.Chrome(chrome_options=chrome_options), MyListner())

    context.driver.maximize_window()
    context.driver.implicitly_wait(5)
    context.app = Application(context.driver)
    context.wait = WebDriverWait(context.driver, 15)
Пример #2
0
def apply_now():
    form = ApplicationForm()
    if form.validate_on_submit():
        # TODO: Save the form to db
        application = Application(
            provider=int(form.provider.data),
            first_name=form.first_name.data,
            last_name=form.last_name.data,
            dob=form.dob.data,
            address=form.address.data,
            housing_type=form.housing_type.data,
            email=form.email.data,
            phone=form.phone.data,
            phone_type=form.phone_type.data,
            ssn=form.ssn.data,
            income=form.income.data,
            initial_purchase=form.initial_purchase_amt.data,
        )
        db.session.add(application)
        db.session.commit()
        flash('Your application has been submitted successfully.')
        return redirect(url_for('index'))
    # Default invalid provider ID (will get caught in form validation)
    provider = -1
    if 'provider' in request.args:
        provider = int(request.args['provider'])
    return render_template('apply.html',
                           form=form,
                           provider=provider,
                           title="Apply Now")
 def get_app(self):
     return Application([
         (r"/api/v1/event-setting", EventSettingHandler,
          dict(
              auth_compare_func=lambda x, y: x == 'admin' and y == '123456',
              wechat_event_setting=self.wechat_event_setting))
     ])
Пример #4
0
def main():
    # Get current directory
    try:
        current_dir = os.path.dirname(os.path.abspath(__file__))
    except:
        import sys
        current_dir = os.path.dirname(os.path.abspath(sys.executable))
    # disable autoreload and timeout_monitor
    cherrypy.engine.autoreload.unsubscribe()
    cherrypy.engine.timeout_monitor.unsubscribe()
    # Static content config
    app = Application()
    static_config = {
        '/': {
            'tools.staticdir.root': current_dir,
            'tools.staticdir.on': True,
            'tools.staticdir.dir': './content',
            'tools.sessions.on': True,
            'tools.sessions.storage_type': "File",
            'tools.sessions.storage_path': './data/sessions',
            'tools.sessions.timeout': 10,
            'tools.encode.on': True,
            'tools.encode.encoding': "utf-8",
            'error_page.403': app.error_page_403,
            'error_page.404': app.error_page_404,
            'request.error_response': app.handle_error
        }
    }
    # Mount static content handler
    root_o = cherrypy.tree.mount(app, '/', static_config)
    # suppress traceback-info
    cherrypy.config.update({'request.show_tracebacks': False})
    # Start server
    cherrypy.engine.start()
    cherrypy.engine.block()
Пример #5
0
def main():
    tornado.options.parse_command_line()
    app = Application()
    app.load()
    server = HTTPServer(app)
    server.listen(3000, '127.0.1.4')
    tornado.ioloop.IOLoop.current().start()
Пример #6
0
def app(request, config):
    global fixture
    browser = request.config.getoption("--browser")
    web_config = load_config(request.config.getoption("--target"))["web"]
    if fixture is None or not fixture.is_valid():
        fixture = Application(browser=browser, base_url=web_config['baseUrl'], config=config)
    return fixture
Пример #7
0
 def get_app(self):
     return Application([
         (r"/api/v1/getAccessToken", TokenHandler,
          dict(wechat_access_token_provider=self.mock_provider,
               token_request_validator=live800.TokenRequestValidator(
                   'token')))
     ])
Пример #8
0
 def get_app(self):
     return Application([
         (r"/api/v1/menu", MenuHandler,
          dict(
              auth_compare_func=lambda x, y: x == 'admin' and y == '123456',
              wechat_client=self.mock_client,
              wechat_access_token_provider=self.mock_provider))
     ])
def main():
    # options.logging = "warning"debug message
    # options.log_file_prefix = config.log_path
    tornado.options.parse_command_line()
    app = Application(urls, **config.settings)
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.current().start()
Пример #10
0
def run_widget(widget):
    import sys
    import traceback
    import compile_ui
    compile_ui.ui()
    compile_ui.resource()
    app = Application(sys.argv, widget)
    sys.excepthook = traceback.print_exception
    sys.exit(app.exec_())
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome()

    context.driver.maximize_window()
    context.driver.implicitly_wait(4)
    context.app = Application(context.driver)
Пример #12
0
def browser_init(context):
    context.driver = webdriver.Chrome(executable_path='./chromedriver')
    # context.browser = webdriver.Safari()
    # context.browser = webdriver.Firefox(executable_path='./geckodriver')

    context.driver.maximize_window()
    context.driver.implicitly_wait(4)
    context.app = Application(context.driver)

    context.driver.wait = WebDriverWait(context.driver, 10)
Пример #13
0
def main():
    app = Application(sys.argv)
    try:
        rc = app.exec_()
    except Exception:
        rc = 1
    finally:
        stop_event.set()
        print("set stop_event")
        sys.exit(rc)
Пример #14
0
def before_scenario(context, scenario):
    desired_capabilities = {
        "deviceName": "Pixel 2 API 26",
        "platformName": "Android",
        "version": "8.0+",
        "app": "/Users/rubanenko.sergii/PycharmProjects/WikiApp/app_binary/Calculator.apk"
    }
    context.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_capabilities=desired_capabilities)
    context.driver.implicitly_wait(5)
    context.app = Application(context.driver)
 def setUp(self):
     """
     This method activates the flask testing config flag, which disables
     error catching during request handling.
     The testing client always provided an interface to the application.
     :return: 
     """
     app.testing = True
     self.app = app.test_client()
     self.application = Application()
     app.secret_key = "sdgsdgsjbdvskdxljvs"
def before_scenario(context, scenario):

    desired_capabilities = {
        "platformName": "Android",
        "platformVersion": "9",
        "deviceName": "Android Emulator",
        "app": "/Users/dariasamarets/Workspace/Appium-Automation/Automate-Calculator/app_binaries/Calculator_v7.8 (271241277)_apkpure.com.apk",
    }
    context.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_capabilities=desired_capabilities)
    context.app = Application(context.driver)
    context.driver.implicitly_wait(10)
Пример #17
0
def before_scenario(context, scenario):
    desired_capabilities = {
        "platformName": "Android",
        "platformVersion": "10",
        "deviceName": "Android Emulator",
        "app": "D:\\Projects\\BoxingTime\\app_binaries\\Boxing Timer.apk"
    }

    context.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_capabilities=desired_capabilities)
    context.driver.implicitly_wait(5)
    context.app = Application(context.driver)
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome()
    # context.browser = webdriver.Safari()
    # context.browser = webdriver.Firefox()

    context.driver.maximize_window()
    context.app = Application(context.driver)
    context.driver.wait = WebDriverWait(context.driver, 15)
Пример #19
0
def before_scenario(context, scenario):

    caps = {
        "platformName": "Android",
        "platformVersion": "10",
        "deviceName": "Android Emulator",
        "app": Application.app_dir()
    }

    context.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_capabilities=caps)
    context.app = Application(context.driver)
Пример #20
0
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome(
        executable_path='/Users/romanshcherbakov/Downloads/chromedriver')
    # context.browser = webdriver.Safari()
    # context.browser = webdriver.Firefox()
    context.driver.maximize_window()
    context.driver.implicitly_wait(4)

    context.app = Application(context.driver)
Пример #21
0
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome()

    context.driver.maximize_window()
    context.driver.implicitly_wait(5)
    # 10 sec changed to 3 sec since 10 sec is too long time
    context.driver.wait = WebDriverWait(context.driver, 3)

    context.app = Application(context.driver)
def browser_init(context):
    """
    :param context: Behave context
    """
    context.chrome_instance = webdriver.Chrome()
    # context.browser = webdriver.Safari()
    # context.browser = webdriver.Firefox()

    context.chrome_instance.maximize_window()
    context.chrome_instance.implicitly_wait(4)

    context.app = Application(context.chrome_instance)
Пример #23
0
def main():
    """Method used to set the game output to either terminal or PyGame."""

    choice = {"1": "cli", "2": "pygame"}
    output = input(
        "How do you want to play the game?\n1: Terminal\n2: PyGame\nChoice: ")

    if output not in choice:
        main()
    else:
        app = Application(choice[output])
        app.run()
Пример #24
0
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome()
    # context.browser = webdriver.Safari()
    #context.driver = webdriver.Firefox(executable_path = 'C:\geckodriver\geckodriver.exe')
    context.driver.wait = WebDriverWait(context.driver, 25)

    context.driver.maximize_window()
    context.driver.implicitly_wait(5)
    context.app = Application(context.driver)
Пример #25
0
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome(executable_path='C:\Vallikannu\Learning\Automation\Chromedriver\chromedriver.exe')
    # context.browser = webdriver.Safari()
    # context.browser = webdriver.Firefox()
    context.driver.maximize_window()
    context.driver.implicitly_wait(4)
    # context.driver.wait = WebDriverWait(context.driver, 15)

    context.app = Application(context.driver)
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome(executable_path='/Users/username/Automation/python-selenium-automation/chromedriver')
    # context.browser = webdriver.Safari()
    # context.browser = webdriver.Firefox()

    context.driver.maximize_window()
    context.driver.implicitly_wait(4)
    context.app = Application(context.driver)

    context.driver.wait = WebDriverWait(context.driver, 15)
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome(executable_path='/Users/hasnainchaudhry/AUTOMATION/python-selenium-automation/chromedriver')
    # context.browser = webdriver.Safari()
    # context.browser = webdriver.Firefox()

# H.W. #7 - Part #0.) - - Repeat everything I coded during the class.
    context.driver.maximize_window()
    context.driver.implicitly_wait(4)

    context.app = Application(context.driver)
Пример #28
0
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome(executable_path=r"C:\Users\nurdi\Downloads\chromedriver_win32\chromedriver.exe")
    # context.browser = webdriver.Safari()
    # context.browser = webdriver.Firefox()

    # context.driver.maximize_window()
    context.driver.implicitly_wait(5)
    context.driver.wait = WebDriverWait(context.driver, 10)

    context.app = Application(context.driver)
Пример #29
0
def main(argv, prog=''):
    """ main """
    # get arguments from command-line
    args, unprocessed_argv = parse_arguments(argv, prog)

    # create and initialize application object
    app = Application()
    app.set_args(args)

    # run application
    app.run()

    return 0
def browser_init(context):
    """
    :param context: Behave context
    """
    context.driver = webdriver.Chrome(
        executable_path=
        'C:\Program Files\Git\Automation\Automation\python-selenium-automation\chromedriver.exe'
    )
    # context.browser = webdriver.Safari()
    # context.browser = webdriver.Firefox()
    context.app = Application(context.driver)
    context.driver.maximize_window()
    context.driver.implicitly_wait(4)