Selenium+rubyでSNSのログインの際に、--user-data-dirでprofileを作成してログイン処理をスキップしているのですが、headlessモードにすると自動ログインできなくなってしまいます。。
何か対処法をご存知でしたらご教示頂きたいです。
以下ChromeDriverのOption設定になります。
ruby
1options = Selenium::WebDriver::Chrome::Options.new 2options.add_argument("--headless") 3options.add_argument("--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36") 4options.add_argument('--start-maximized') 5options.add_argument("--disable-dev-shm-usage") 6options.add_argument("--no-sandbox") 7options.add_argument("--disable-setuid-sandbox") 8options.add_argument("--user-data-dir=./profile#{account.id}") 9driver = Selenium::WebDriver.for :chrome, options: options
自動ログインできませんだけでは、どのような状況がわかりませんので、発生している状況や表示されている内容を具体的に記載していただけないでしょうか。
あなたの回答
tips
プレビュー