Example #1
0
def test_mobidriver_get_url():
    try:
        mob = mobidriver.Firefox(BROWSER_MOB_PATH, headless=True)
        test_url = 'https://httpbin.org/ip'
        status_code = mob.get(test_url)
        assert mob.title == ''
    finally:
        mob.quit()
Example #2
0
def test_mobidriver_har():
    try:
        mob = mobidriver.Firefox(BROWSER_MOB_PATH, headless=True)
        assert mob.har is None
        test_url = 'https://httpbin.org/ip'
        mob.get(test_url)
        assert isinstance(mob.har, dict)
        assert isinstance(mob.har['log']['entries'], list)
    finally:
        mob.quit()
Example #3
0
def test_blacklist_url():
    try:
        mob = mobidriver.Firefox(BROWSER_MOB_PATH, headless=True)
        assert mob.blacklist == {}

        test_url = 'http://jkorpela.fi/forms/testing.html'
        BLACKLISTED_URL = 'http://jkorpela.fi/basic.css'
        BLACKLIST = {BLACKLISTED_URL: 404}

        mob.add_blacklist(BLACKLIST)
        mob.get(test_url)

        for entrie in mob.har['log']['entries']:
            assert entrie['request']['url'] != BLACKLISTED_URL
    finally:
        mob.quit()
Example #4
0
def test_har_is_updating():
    try:
        mob = mobidriver.Firefox(BROWSER_MOB_PATH, headless=True)

        test_url = 'http://jkorpela.fi/forms/testing.html'

        mob.get(test_url)
        WebDriverWait(mob, 2).until(EC.title_is('Testing HTML forms'))
        first_har = mob.har
        mob.find_elements_by_tag_name('input')[2].click()

        WebDriverWait(mob, 2).until(EC.title_is('Echoing submitted form data'))
        new_har = mob.har

        assert first_har != new_har
    finally:
        mob.quit()
Example #5
0
def test_mobidriver_start():
    try:
        mob = mobidriver.Firefox(BROWSER_MOB_PATH, headless=True)
        assert isinstance(mob, mobidriver.Firefox)
    finally:
        mob.quit()