import time
from selenium import webdriver
import pandas as pd
import numpy as np
driver = webdriver.Chrome()
time0 = time.time()
for num, city in enumerate(cityname):
driver.get('https://www.google.co.uk/webhp?hl=en&sa=X&ved=0ahUKEwimtcX24cTfAhUJE7wKHVkWB5AQPAgH')
time.sleep(0.3)
search_box = driver.find_element_by_name('q')
search_box.send_keys('%s Australia Latitude and longitude' % (city))
search_box.submit()
result = driver.find_element_by_xpath('//div[@class="Z0LcW XcVN5d"]').text
result_city = driver.find_element_by_xpath('//span[@class="GzssTd"]/span').text
resultsplit = result.split(" ")
print(resultsplit)
df.loc[num, 'City'] = city
df.loc[num, 'Latitude'] = resultsplit[0]
df.loc[num, 'Longitude'] = resultsplit[1][0]
df.loc[num, 'Latitudedir'] = resultsplit[2]
df.loc[num, 'Longitudedir'] = resultsplit[3]
print('%i webcrawler successful for city %s, web_city is %s' % (num + 1, city, result_city))
time.sleep(1)
driver.quit()
print(time.time() - time0)