前提・実現したいこと
Seleniumでログインを保持してのブラウザ操作
参照ページ↓
https://qiita.com/memakura/items/dbe7f6edadd456da1c5d
(新規に作成する)の部分1.2.3の操作の詳細
分からない所はコード前に!を記載しています。
発生している問題・エラーメッセージ
from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options import time import os #1.!空のフォルダはデスクトップに作っていいのか? #2.!非ヘッドレスモードで Chrome を起動し、~まで呼ばないよう注意)の部分の処理 トップページを開き、手動でログイン?このタイミングで空フォルダのパスを通すのか driver= webdriver.Chrome(R"C:\Users\ユーザー名\OneDrive\デスクトップ\chromedriver.exe") driver.get("https://www.amazon.co.jp/ref=nav_logo") time.sleep(80) #ここまで userdata_dir = 'UserData' #! 'UserData'とは? 作成した空のフォルダのパスを取得? os.makedirs(userdata_dir, exist_ok=True) options = webdriver.ChromeOptions() options.add_argument('--user-data-dir=!空のフォルダのパス?' ) driver = webdriver.Chrome(options=options) #3.!同じプロファイルフォルダを指定とは?
該当のソースコード
import os userdata_dir = 'UserData' # カレントディレクトリの直下に作る場合 os.makedirs(userdata_dir, exist_ok=True) options = webdriver.ChromeOptions() options.add_argument('--user-data-dir=' + userdata_dir) driver = webdriver.Chrome(options=options)
試したこと
デスクトップに空フォルダを作り、'UserData' に作成したフォルダのパスを指定
手動ログインの際、後の処理を無効化
補足情報(FW/ツールのバージョンなど)
python 3.7.3
chromeのバージョン 73.0.3683.103
windows 10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/15 13:57