예제 #1
0
import requests

from config import Credentials
credentials = Credentials()

API_KEY = credentials.gmap_key
GMAPS_URI = 'https://maps.googleapis.com/maps/api/geocode/json'


class GoogleMaps:
    def __init__(self):
        pass

    def location_from_address(self, zipcode):
        parameters = {'address': zipcode, 'key': API_KEY}
        try:
            return requests.get(GMAPS_URI, params=parameters, timeout=2).json()
        except:
            print('ERROR: Unable to communicate with Google API')
            return None
예제 #2
0
from config import Credentials, browser

# browser = webdriver.Chrome()
browser.get("https://github.com/")

signin_link = browser.find_element_by_link_text("Sign in")
signin_link.click()

cred = Credentials()

cred.username()
# username_box = browser.find_element_by_id("login_field")
# username_box.send_keys("*****@*****.**")

cred.password_submit()
# password_box = browser.find_element_by_id("password")
# password_box.send_keys("your_password")

# password_box.submit()

assert "username" in browser.page_source

profile_link = browser.find_element_by_class_name("user-profile-link")
page_source = profile_link.get_attribute("innerHTML")
assert "username" in page_source

browser.quit()