Example #1
0
async def test_view(request):
    return text_resp('success!')
    await ping_wait('google.com', loop, wait=20)
    end = datetime.datetime.now()
    print('ping took:')
    print(end-start)
    return text_resp('test_view')
Example #2
0
async def quit_driver(request):
    selenium_id = json.loads(request.body.decode())['selenium_session_id']

    if selenium_id in app_logic.drivers and selenium_id not in app_logic.leftover_drivers:
        await app_logic.quit_driver(selenium_id)

    return text_resp('done')
Example #3
0
def new_driver_resp(session_id):
    st = '''{
        "sessionId": "%(session_id)s",
        "state": null,
        "hCode": 1392544916,
        "value": {
            "moz:profile": "/tmp/rust_mozprofile.yF5RazbLPPcX",
            "rotatable": false,
            "timeouts": {
                "implicit": 0.0,
                "pageLoad": 300000.0,
                "script": 30000.0
            },
            "pageLoadStrategy": "normal",
            "platform": "ANY",
            "specificationLevel": 0.0,
            "moz:accessibilityChecks": false,
            "webdriver.remote.sessionid": "%(session_id)s",
            "acceptInsecureCerts": false,
            "browserVersion": "%(browser_version)s",
            "platformVersion": "4.4.62-hyper",
            "moz:processID": 65.0,
            "browserName": "firefox",
            "takesScreenshot": true,
            "javascriptEnabled": true,
            "platformName": "linux",
            "cssSelectorsEnabled": true
        },
        "class": "org.openqa.selenium.remote.Response",
        "status": 0
    }''' % {
        'browser_version': '53.0.3',  # todo: will need to be updated
        'session_id': session_id,
    }
    return text_resp(st)
Example #4
0
def page_get_response(session_id, state='success'):  # for state strings see: https://github.com/SeleniumHQ/selenium/blob/ceaf3da79542024becdda5953059dfbb96fb3a90/third_party/closure/goog/net/eventtype.js
    return text_resp('''{
        "sessionId": "%(session_id)s",
        "state": "success",
        "hCode": 1105373391,
        "value": null,
        "class": "org.openqa.selenium.remote.Response",
        "status": 0
    }''' % {'session_id': session_id}
    )
Example #5
0
def quit_response(session_id):
    st = '''{
        "sessionId": "%(session_id)s",
        "state": "success",
        "hCode": 225874638,
        "value": null,
        "class": "org.openqa.selenium.remote.Response",
        "status": 0
    }''' % {
        'session_id': session_id
    }
    return text_resp(st)
Example #6
0
async def notify_node_shutdown(request, container_name):
    app_logic.notify_container_down(container_id)
    return text_resp('success!')
Example #7
0
async def shutdown_nodes(request):
    app_logic.shutdown_nodes()
    return text_resp('success!')
async def test_view(request):
    return text_resp('success!')