SeleniumでMastodonにログインしようと思ったところ、ChromederではできたもののPhantomJSではできませんでした。単純にコードを入れ替えるだけで他サイトは使えたのですがこちらでは使えませんでした。原因が分かる方がいらっしゃいましたら、どうぞよろしくお願いいたします。
ChromeDriver の場合
python
1from selenium import webdriver 2 3chromedriver = "path" 4driver = webdriver.Chrome(executable_path=chromedriver) 5 6#Mastodonのログイン画面 7driver.get('https://mstdn.jp/auth/sign_in') 8 9#メールアドレスとパスワードを入力 10mail = driver.find_element_by_id('user_email') 11mail.send_keys('mail') 12pw = driver.find_element_by_id('user_password') 13pw.send_keys('pw\n') 14 15driver.close()
PhantomJSの場合
python
1from selenium import webdriver 2 3#他のページ試しましたがパスを通さなくても使えました 4driver = webdriver.PhantomJS() 5 6driver.get('https://mstdn.jp/auth/sign_in') 7 8mail = driver.find_element_by_id('user_email') 9mail.send_keys('mail') 10pw = driver.find_element_by_id('user_password') 11pw.send_keys('pw\n') 12 13driver.close() 14
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/16 09:38