前提・実現したいこと
python+seleniumでウェブサービスの自動ログインをしようとしています。
発生している問題・エラーメッセージ
エラーメッセージ パスワード入力後ログインしようとしたところ、"401 unauthorized"と表示されます。
該当のソースコード
python
1from selenium import webdriver 2 3#ブラウザ立上 4driver = webdriver.Chrome(driver_path) 5 6#対象ページを開く 7url = '対象のURL' 8driver.get(url) 9 10id = "id" 11pw = "password" 12 13#ID欄入力、ログイン 14driver.find_element_by_name('ユーザID入力フィールドの要素').send_keys(id) 15driver.find_element_by_class_name('ログインボタンの要素').click() 16 17#パスワード入力、ログイン 18driver.find_element_by_name('パスワード入力フィールドの要素').send_keys(pw) 19driver.find_element_by_class_name('ログインボタンの要素').click() 20
試したこと
ユーザID入力、ログインした際には問題なくパスワード入力画面へ遷移しました。
また手動でログインした場合も問題ないため、ID・パスの相違ではないようです。
追記:パスワード入力の部分までを実行したところ、フォームに正しくパスが入力されていました。
補足情報(FW/ツールのバージョンなど)
ブラウザはchrome、OSはwin10です。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。