前提・実現したいこと
cloud9でpythonを実行しています。
ログインが発生するサイトなのですが毎回ログインしていてはサイト側に不振がられるのではないかと思い、ログイン情報を保持する方法を試していますが、できません。
このサイトを参考にして設定してみましたがエラーになります。
プロフィールパスがローカルディレクトリに保存されているのが原因だと思い、cloud9でchrome://version/ここにアクセスしてパスを取ろうと思いましたが真っ白な画面が表示されました。
ちなみに自分で試したときのパスはこれ
/Users/XXXXX/Library/Application Support/Google/Chrome/Default
ローカルでpythonファイルを実行したときはきちんと画面が表示され、パスはこちらでした。
/private/var/folders/wm/XXXXXXXXXXX/T/.com.google.Chrome.4BkGLG/Default
全て載せていいのか分からないので一部伏せ字
発生している問題・エラーメッセージ
cloud9にどちらのパスも入れて試したんですが下記のエラーでした。
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot create default profile directory
該当のソースコード
一部省略
options.add_argument('--headless') options.add_argument('--user-data-dir=/private/var/folders/wm/XXXXXXXXXXXX/T/.com.google.Chrome.4BkGLG/Default') driver = webdriver.Chrome(ChromeDriverManager().install(),options=options) driver.set_window_size(1000,800) # 画面サイズ指定 driver.get('https://www.instagram.com/rolaofficial/?hl=ja')
試したこと
ローカルで実行した際はログイン保持できていました。
補足情報(FW/ツールのバージョンなど)
aws cloud9
python3
あなたの回答
tips
プレビュー