Looping with while function with Selenium throws error NameError: name 'neadaclick' is not defined
<p>I am trying to automate a task in my work. I already have the task and every time I click on the program I can accomplish it, however I would want to be able to do the tasks several times with one click so I want to enter a loop using while. So I started testing, this is my current code:</p>

<pre><code>from selenium import webdriver
browser = webdriver.Chrome()
def countdown(n):
    while (n &gt;= 0):
#Lets get rid of this
#        print (n)
        browser.get('http://www.simplesite.com/')
        needaclick = browser.find_element_by_id('startwizard')
        neadaclick.click()
        n = n - 1
    print ('Sucess!')
#Change from static to user input.
#countdown (10) 
countdown (int(input('Enter a real number:')))
#Failed script code, leaving it here for documentation
#int(countdown) = input('Enter a real number:')
</code></pre>

<p>As you can see I have a simple countdown and in theory (or at least in my mind) what should happen is that the number of times that I input should be the number of times that the program should open a browser and click on the element startwizard. But, I keep getting the error <code>needaclick</code> is not defined and I am unsure of how to fix this properly. </p>

<p>Error code:</p>

<blockquote>
  <p>Traceback (most recent call last):
    File "C:/Users/AMSUser/AppData/Local/Programs/Python/Python35-32/Scripts/Countdown Test.py", line 14, in 
      countdown (int(input('Enter a real number:')))
    File "C:/Users/AMSUser/AppData/Local/Programs/Python/Python35-32/Scripts/Countdown Test.py", line 9, in countdown
      neadaclick.click()
  NameError: name 'neadaclick' is not defined</p>
</blockquote>

<p>@ElmoVanKielmo pointed out a mistake that i failed to notice, my first declaration is needaclick but on the next line i wrote neadaclick, this has been solved and its working.</p>

python python-3.x selenium-chromedriver