前提・実現したいこと
セレニウムを使用してオークファンというサイトにログインして、それを維持し続けたいです。
一度ウィンドウを消して、その後再び開いたときにログイン状態が切れてしまうのですが、それを維持したいです。
発生している問題
特にエラーは出ていませんが、ログインの維持に失敗してしまいます。
ログイン情報を記録することに失敗しているようです。
該当のソースコード
python
1 2!pip install selenium 3from selenium import webdriver 4 5#問題のコードは以下の4行の部分です 6options = webdriver.ChromeOptions() 7profile_path = r"C:\Users\PC\AppData\Local\Google\Chrome\User Data\Default" 8options.add_argument(f"user-data-dir={profile_path}") 9driver = webdriver.Chrome('chromedriver',options=options) 10 11browser.get('https://aucview.aucfan.com/yahoo/t759391341/') 12browser.find_element_by_class_name('login').click() 13browser.find_element_by_xpath('//*[@id="contents_side"]/dl/dd[1]/input').send_keys('humanityseeker@ezweb.ne.jp') 14browser.find_element_by_xpath('//*[@id="contents_side"]/dl/dd[2]/input').send_keys('inaba178') 15 16#最後に主導で「私はロボットではありません」にチェックをつける。
試したこと
やり方が分からなかったので検索で調べた方法を3つほど試したのですが、
どれもうまくいきませんでした。
エクスプローラーの以下の場所(Defaultフォルダの中)に「profile_test」というファイルを作ってそこにログイン情報を記録できるとのことでしたので、
そうしたのですが、実行してもフォルダの中に何も入りませんでした。
"C:\Users\PC\AppData\Local\Google\Chrome\User Data\Default"
参考にした動画
https://www.youtube.com/watch?v=VXwTgACQ5QQ
調べた中では唯一エラーが出なかった方法でした。
補足情報(FW/ツールのバージョンなど)
python3.10
windows10
jupyterlab
あなたの回答
tips
プレビュー