[text] er

Viewer

  1. NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"a[href="/sign-in/partner"]"}
  2.   (Session info: chrome-headless-shell=124.0.6367.60); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
  3. Stacktrace:
  4. #0 0x559b88604e33 <unknown>
  5. #1 0x559b882f4567 <unknown>
  6. #2 0x559b8833f27d <unknown>
  7. #3 0x559b8833f331 <unknown>
  8. #4 0x559b88382624 <unknown>
  9. #5 0x559b8836138d <unknown>
  10. #6 0x559b8837fae2 <unknown>
  11. #7 0x559b88361103 <unknown>
  12. #8 0x559b883321ba <unknown>
  13. #9 0x559b88332b8e <unknown>
  14. #10 0x559b885c959b <unknown>
  15. #11 0x559b885cd34b <unknown>
  16. #12 0x559b885b5681 <unknown>
  17. #13 0x559b885cdeb2 <unknown>
  18. #14 0x559b8859a6af <unknown>
  19. #15 0x559b885f4428 <unknown>
  20. #16 0x559b885f4600 <unknown>
  21. #17 0x559b88603f84 <unknown>
  22. #18 0x7fc11ab1aac3 <unknown>
  23. File <command-2843332633570417>, line 17
  24.      14 driver.get("https://toolkit.tesco.com/sign-in/")
  25.      16 try:
  26. ---> 17     login_button = driver.find_element(By.CSS_SELECTOR, 'a[href="/sign-in/partner"]')
  27.      18     login_button.click()
  28.      20     username_field = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, '[aria-label="Email address"]')))
  29. File /local_disk0/.ephemeral_nfs/envs/pythonEnv-b6e20352-606a-4d63-9418-645d76d56c05/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:741, in WebDriver.find_element(self, by, value)
  30.     738     by = By.CSS_SELECTOR
  31.     739     value = f'[name="{value}"]'
  32. --> 741 return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"]
  33. File /local_disk0/.ephemeral_nfs/envs/pythonEnv-b6e20352-606a-4d63-9418-645d76d56c05/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:347, in WebDriver.execute(self, driver_command, params)
  34.     345 response = self.command_executor.execute(driver_command, params)
  35.     346 if response:
  36. --> 347     self.error_handler.check_response(response)
  37.     348     response["value"] = self._unwrap_value(response.get("value", None))
  38.     349     return response
  39. File /local_disk0/.ephemeral_nfs/envs/pythonEnv-b6e20352-606a-4d63-9418-645d76d56c05/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:229, in ErrorHandler.check_response(self, response)
  40.     227         alert_text = value["alert"].get("text")
  41.     228     raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
  42. --> 229 raise exception_class(message, screen, stacktrace)

Editor

You can edit this paste and save as new: