selenium 「要素は操作できません」

環境win10
python3.9

あるサイトにログインする為にseleniumを使って要素を取得して
idとパスワードを入力したいのですが、文字列を送ろうとすると
「要素は操作できません」というエラーが出ます
何がいけないのでしょうか

python

1import time 2import datetime as dt 3import pyautogui as pgui 4import ctypes 5from selenium import webdriver 6from selenium.webdriver.support.ui import Select 7from selenium.webdriver.support.select import Select 8 9 10driver_path = "c:/driver/chromedriver.exe"11global driver 12driver = webdriver.Chrome(driver_path)13driver.maximize_window()14driver.get("https://fx.ctfx.jp/mplus/mypage/frm2010/")15time.sleep(3)16 17ID = driver.find_element_by_name("USERID")18ID.send_keys("aaaa")19pas = driver.find_element_by_name("PASSWORD")20pas.send_keys("aaaa")21btn = driver.find_element_by_id("btn_login")22btn.click()

出て来たエラーはこちらになります
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
ID.send_keys("aaaa")
File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\selenium\webdriver\remote\webelement.py", line 477, in send_keys
self._execute(Command.SEND_KEYS_TO_ELEMENT,
File "C:\Users\user\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\user\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\user\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.ElementNotInteractableException: Message: element not interactable
(Session info: chrome=108.0.5359.124)

コメントを投稿

0 コメント