Working on creating a lab which will allow me to type in a city name into a parameter and it will select that city, add it to the TOC and zoom into it. I'm having trouble getting around certain errors. Please help!
import arcpy
from arcpy import mapping
#set workspace
mxd = arcpy.mapping.MapDocument("CURRENT")
#set the dataframe
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
cities = arcpy.mapping.ListLayers(mxd, "Cities")[0]
#Establish variables
cityName = arcpy.GetParameterAsText(0)
#Set variable as the parameter for the city search
arcpy.SelectLayerByAttribute_management("Cities", "NEW_SELECTION", " CITY_NAME = 'cityName' ")
df.zoomToSelectedFeatures()
arcpy.RefreshActiveView()