NameError: name 'ElementNotVisibleException' is not defined Python Selenium -


i'm trying make little python script, keep getting error codes:

 file "c:\users\eddie\appdata\local\programs\python\python35-32\selenium xpath testing.py", line 30, in <module>     driver.find_element_by_xpath(".//*[@id='page-content']/section[1]/div[1]/nav/div/div[1]/a[1]/i[1]").click()   file "c:\users\eddie\appdata\local\programs\python\python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 293, in find_element_by_xpath     return self.find_element(by=by.xpath, value=xpath)   file "c:\users\eddie\appdata\local\programs\python\python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 752, in find_element     'value': value})['value']   file "c:\users\eddie\appdata\local\programs\python\python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute     self.error_handler.check_response(response)   file "c:\users\eddie\appdata\local\programs\python\python35-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response     raise exception_class(message, screen, stacktrace) selenium.common.exceptions.nosuchelementexception: message: unable locate element: {"method":"xpath","selector":".//*[@id='page-content']/section[1]/div[1]/nav/div/div[1]/a[1]/i[1]"} stacktrace:     @ firefoxdriver.prototype.findelementinternal_ (file:///c:/users/eddie/appdata/local/temp/tmpxa66gu8q/extensions/fxdriver@googlecode.com/components/driver-component.js:10770)     @ firefoxdriver.prototype.findelement (file:///c:/users/eddie/appdata/local/temp/tmpxa66gu8q/extensions/fxdriver@googlecode.com/components/driver-component.js:10779)     @ delayedcommand.prototype.executeinternal_/h (file:///c:/users/eddie/appdata/local/temp/tmpxa66gu8q/extensions/fxdriver@googlecode.com/components/command-processor.js:12661)     @ delayedcommand.prototype.executeinternal_ (file:///c:/users/eddie/appdata/local/temp/tmpxa66gu8q/extensions/fxdriver@googlecode.com/components/command-processor.js:12666)     @ delayedcommand.prototype.execute/< (file:///c:/users/eddie/appdata/local/temp/tmpxa66gu8q/extensions/fxdriver@googlecode.com/components/command-processor.js:12608)  during handling of above exception, exception occurred:  traceback (most recent call last):   file "c:\users\eddie\appdata\local\programs\python\python35-32\selenium xpath testing.py", line 37, in <module>     except (elementnotvisibleexception or nosuchelementexception) or (elementnotvisibleexception , nosuchelementexception): nameerror: name 'elementnotvisibleexception' not defined 

this code

count=0 while count < 100:     #this both works     try:         driver.find_element_by_xpath(".//*[@id='page-content']/section[1]/div[2]/div/section/div[2]/div/a[2]").click()         driver.find_element_by_xpath(".//*[@id='page-content']/section[1]/div[1]/nav/div/div[1]/a[1]/i[1]").click()         time.sleep(5)         driver.back()         time.sleep(5)         driver.refresh()         count +=1         print(count)     except (elementnotvisibleexception or nosuchelementexception) or (elementnotvisibleexception , nosuchelementexception):         driver.back()         time.sleep(5)         driver.refresh()         time.sleep(5)         driver.find_element_by_xpath(".//*[@id='page-content']/section[1]/div[2]/div/section/div[2]/div/a[2]").click()         time.sleep(5)         driver.find_element_by_xpath(".//*[@id='page-content']/section[1]/div[1]/nav/div/div[1]/a[1]/i[1]").click()         count +=1         print(count) 

any ideas why says elementnotvisible not defined when i'm handling except?

when change exception exception:

i'm still getting

 traceback (most recent call last):   file "c:\users\eddie\appdata\local\programs\python\python35-32\selenium xpath testing.py", line 44, in <module>     driver.find_element_by_xpath(".//*[@id='page-content']/section[1]/div[1]/nav/div/div[1]/a[1]/i[1]").click()   file "c:\users\eddie\appdata\local\programs\python\python35-32\lib\site-packages\selenium\webdriver\remote\webelement.py", line 72, in click     self._execute(command.click_element)   file "c:\users\eddie\appdata\local\programs\python\python35-32\lib\site-packages\selenium\webdriver\remote\webelement.py", line 461, in _execute     return self._parent.execute(command, params)   file "c:\users\eddie\appdata\local\programs\python\python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute     self.error_handler.check_response(response)   file "c:\users\eddie\appdata\local\programs\python\python35-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response     raise exception_class(message, screen, stacktrace) selenium.common.exceptions.elementnotvisibleexception: message: element not visible , may not interacted stacktrace:     @ fxdriver.preconditions.visible (file:///c:/users/eddie/appdata/local/temp/tmp3pqr2lvm/extensions/fxdriver@googlecode.com/components/command-processor.js:10092)     @ delayedcommand.prototype.checkpreconditions_ (file:///c:/users/eddie/appdata/local/temp/tmp3pqr2lvm/extensions/fxdriver@googlecode.com/components/command-processor.js:12644)     @ delayedcommand.prototype.executeinternal_/h (file:///c:/users/eddie/appdata/local/temp/tmp3pqr2lvm/extensions/fxdriver@googlecode.com/components/command-processor.js:12661)     @ delayedcommand.prototype.executeinternal_ (file:///c:/users/eddie/appdata/local/temp/tmp3pqr2lvm/extensions/fxdriver@googlecode.com/components/command-processor.js:12666)     @ delayedcommand.prototype.execute/< (file:///c:/users/eddie/appdata/local/temp/tmp3pqr2lvm/extensions/fxdriver@googlecode.com/components/command-processor.js:12608) 


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -