Djaenk / zyBooks-Activity-Completer

Python 3 script which automatically completes assigments on the zyBooks platform.
MIT License
16 stars 14 forks source link

Unable to locate element: .//div[@class='speed-control '] #15

Open AoElite opened 3 years ago

AoElite commented 3 years ago

Starting chapter 10 section 1... Traceback (most recent call last): File "C:\Users\roxie\Desktop\ZyBookSolver\zyBooks-Activity-Completer-0.2.2\complete.py", line 289, in sectionSelection(driver, chapter) File "C:\Users\roxie\Desktop\ZyBookSolver\zyBooks-Activity-Completer-0.2.2\complete.py", line 108, in sectionSelection completeParticipationActivities(driver) File "C:\Users\roxie\Desktop\ZyBookSolver\zyBooks-Activity-Completer-0.2.2\complete.py", line 117, in completeParticipationActivities playAnimations(driver) File "C:\Users\roxie\Desktop\ZyBookSolver\zyBooks-Activity-Completer-0.2.2\complete.py", line 130, in playAnimations double_speed = animation.find_element_by_xpath(".//div[@class='speed-control ']") File "C:\Users\roxie\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webelement.py", line 351, in find_element_by_xpath return self.find_element(by=By.XPATH, value=xpath) File "C:\Users\roxie\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webelement.py", line 658, in find_element return self._execute(Command.FIND_CHILD_ELEMENT, File "C:\Users\roxie\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webelement.py", line 633, in _execute return self._parent.execute(command, params) File "C:\Users\roxie\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute self.error_handler.check_response(response) File "C:\Users\roxie\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: .//div[@class='speed-control ']

JartanFTW commented 3 years ago

Send the exception.log file that is generated on error. Can't do much without it.