(selenium) C:\DEV\Fiverr2025\TRY\jamelguizani>python test.py
Working for page-link: https://www.urssaf.fr/accueil/se-connecter.html
Traceback (most recent call last):
File "C:\DEV\Fiverr2025\TRY\jamelguizani\test.py", line 37, in
waitWD.until(EC.presence_of_element_located((By.XPATH,'//input[@id="identifiant"]'))).send_keys("12345")
File "C:\DEV\.venv\selenium\Lib\site-packages\selenium\webdriver\remote\webelement.py", line 305, in send_keys
self._execute(
File "C:\DEV\.venv\selenium\Lib\site-packages\selenium\webdriver\remote\webelement.py", line 574, in _execute
return self._parent.execute(command, params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\DEV\.venv\selenium\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 447, in execute
self.error_handler.check_response(response)
File "C:\DEV\.venv\selenium\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 232, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
(Session info: chrome=141.0.7390.108)
Stacktrace:
Как мне заполнить два поля ввода: @id="identifiant" и @id="login-employeur-firmes-etrangeres-password"?
Я пытаюсь заполнить некоторые поля на сайте, используя прикрепленный код - [code]from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By
link = "https://www.urssaf.fr/accueil/se-connecter.html" print(f"Working for page-link: {link}") driver.get (link) driver.execute_script("arguments[0].click();", waitWD.until(EC.element_to_be_clickable((By.XPATH, '//input[@id="public"]')))) driver.execute_script("arguments[0].click();", waitWD.until(EC.element_to_be_clickable((By.XPATH, '//li[@data-value="login-employeur-firmes-etrangeres"]')))) waitWD.until(EC.presence_of_element_located((By.XPATH,'//input[@id="identifiant"]'))).send_keys("12345") waitWD.until(EC.presence_of_element_located((By.XPATH,'//input[@id="login-employeur-firmes-etrangeres-password"]'))).send_keys("abcdefg") waitWD.until(EC.element_to_be_clickable((By.XPATH, '//input[@id="login-employeur-firmes-etrangeres-password"]//following::button[2]'))).click() [/code] Когда я запускаю код, я получаю следующее сообщение об ошибке: [code](selenium) C:\DEV\Fiverr2025\TRY\jamelguizani>python test.py Working for page-link: https://www.urssaf.fr/accueil/se-connecter.html Traceback (most recent call last): File "C:\DEV\Fiverr2025\TRY\jamelguizani\test.py", line 37, in waitWD.until(EC.presence_of_element_located((By.XPATH,'//input[@id="identifiant"]'))).send_keys("12345") File "C:\DEV\.venv\selenium\Lib\site-packages\selenium\webdriver\remote\webelement.py", line 305, in send_keys self._execute( File "C:\DEV\.venv\selenium\Lib\site-packages\selenium\webdriver\remote\webelement.py", line 574, in _execute return self._parent.execute(command, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\DEV\.venv\selenium\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 447, in execute self.error_handler.check_response(response) File "C:\DEV\.venv\selenium\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 232, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable (Session info: chrome=141.0.7390.108) Stacktrace: [/code] Как мне заполнить два поля ввода: @id="identifiant" и @id="login-employeur-firmes-etrangeres-password"?