title: Running javascript in Selenium using Python
body: <p>I am totally new to Selenium. I want to execute a javascript snippet in the following code(as commented in the code), but can't do so. Please help.</p>
  
  <pre><code>from selenium import webdriver
  import selenium
  from selenium.common.exceptions import NoSuchElementException
  from selenium.webdriver.common.keys import Keys
  import time
  
  patch = raw_input("Enter patch number\n")
  rel = raw_input("Enter release\n")
  plat = raw_input("Enter port\n")
  
  browser = webdriver.Firefox()
  
  browser.get("xxxxxxxxxxxxxxxxx")
  
  pdtfamily = browser.find_element_by_id("prodFamilyID")
  pdtfamily.send_keys("Database &amp; Tools" + Keys.TAB)
  time.sleep(5)
  
  pdt = browser.find_element_by_id("productID")
  pdt.send_keys("Intelligent Agent" + Keys.TAB)
  time.sleep(5)
  
  pdt1 = browser.find_element_by_id("patchCacheChkBxID")
  pdt1.send_keys(Keys.SPACE)
  time.sleep(5)
  
  pdt7 =  browser.find_element_by_id("M__Idf")
  pdt7.send_keys(plat)
  
  pdt8 =  browser.find_element_by_id("M__Idg")
  pdt8.send_keys("American English")
  
  # Here I want to execute this javascript - "submitForm('patchCacheAdd',1,{'event':'ok'});return false"
  
  browser.close()
  </code></pre>
  
  <p>If I use -</p>
  
  <pre><code>selenium.GetEval("submitForm('patchCacheAdd',1,{'event':'ok'});return false")
  </code></pre>
  
  <p>it errors out as -</p>
  
  <pre><code>AttributeError: 'module' object has no attribute 'GetEval'I 
  </code></pre>