実現したいこと
seleniumによる自動ログイン
発生している問題・エラーメッセージ
Traceback (most recent call last): File "/Users/kou/Desktop/selenium_work/WORK/application.py", line 36, in <module> open_web() File "/Users/kou/Desktop/selenium_work/WORK/application.py", line 26, in open_web mail_address = driver.find_element(By.ID,"edit-name") File "/Users/kou/micromamba/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 738, in find_element return self.execute(Command.FIND_ELEMENT, {"using": by, "value": value})["value"] File "/Users/kou/micromamba/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 344, in execute self.error_handler.check_response(response) File "/Users/kou/micromamba/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchWindowException: Message: no such window: target window already closed from unknown error: web view not found (Session info: chrome=118.0.5993.70) Stacktrace: 0 chromedriver 0x0000000106034e08 chromedriver + 5025288 1 chromedriver 0x000000010602bc23 chromedriver + 4987939 2 chromedriver 0x0000000105bcde67 chromedriver + 409191 3 chromedriver 0x0000000105ba1be4 chromedriver + 228324 4 chromedriver 0x0000000105c49ebf chromedriver + 917183 5 chromedriver 0x0000000105c5fb56 chromedriver + 1006422 6 chromedriver 0x0000000105c442b3 chromedriver + 893619 7 chromedriver 0x0000000105c0eeb9 chromedriver + 675513 8 chromedriver 0x0000000105c100ee chromedriver + 680174 9 chromedriver 0x0000000105ff6819 chromedriver + 4769817 10 chromedriver 0x0000000105ffb893 chromedriver + 4790419 11 chromedriver 0x000000010600266e chromedriver + 4818542 12 chromedriver 0x0000000105ffc5bd chromedriver + 4793789 13 chromedriver 0x0000000105fce98c chromedriver + 4606348 14 chromedriver 0x000000010601ab78 chromedriver + 4918136 15 chromedriver 0x000000010601ad30 chromedriver + 4918576 16 chromedriver 0x000000010602b85e chromedriver + 4986974 17 libsystem_pthread.dylib 0x00007ff808c311d3 _pthread_start + 125 18 libsystem_pthread.dylib 0x00007ff808c2cbd3 thread_start + 15
該当のソースコード
application.py
1import time 2from selenium.webdriver.common.by import By 3from selenium import webdriver 4from selenium.webdriver.chrome.options import Options 5from selenium.webdriver.chrome import service as fs 6 7 8CHROMEDRIVER = "/../chromedriver" 9name = "MailAdress" 10password = "PassWord" 11# 対象ページ 12URL = "https://www.carenet.com/login.php" 13 14 15# ドライバー指定でChromeブラウザを開く 16def open_web(): 17 chrome_service = fs.Service(executable_path=CHROMEDRIVER) 18 options = Options() 19 options.add_argument(f'service={chrome_service}') 20 driver = webdriver.Chrome(options=options) 21 driver.get(URL) 22 driver = webdriver.Chrome(options=options) 23 time.sleep(60) 24 mail_address = driver.find_element(By.ID,"edit-name") 25 mail_address.send_keys() 26 password = driver.find_element(By.ID,"edit-pass") 27 password.send_keys(password) 28 submit_button = driver.find_element(By.ID,"edit-submit") 29 submit_button.click() 30 time.sleep(60) 31 32 33 34open_web() 35
試したこと
エラーメッセージググったがよく分からず
補足情報(FW/ツールのバージョンなど)
該当ページにreCAPTCHAあり
> 該当ページにreCAPTCHAあり
スクレイピングNGのサイトなのでは?

回答1件
あなたの回答
tips
プレビュー