前提・実現したいこと
python初心者ですとある会員ページに入りたくseleniumにて
ログインページに入り、クリックメソッドを使ってログインを試みるのですが
コードがエラーなく実行されているにもかかわらずログインボタンが押されません。
こちらの改善方法または代替案をいただきたいです。
発生している問題・エラーメッセージ
特にエラーメッセージはありません
エラーメッセージ
from selenium import webdriver
from selenium.webdriver.common.alert import Alert
import time
import pandas as pd
from selenium.webdriver.chrome.options import Options
chrome_user_data_dir_path = 'C:\Users\ユーザー名\AppData\Local\Google\Chrome\User Data\Default'
chrome_user_profile_directory = 'Default'
options = webdriver.ChromeOptions()
options.add_argument('--user-data-dir=' + chrome_user_data_dir_path)
options.add_argument('--profile-directory=' + chrome_user_profile_directory)
browser = webdriver.Chrome(options=options)
browser.implicitly_wait(3)
#urlで該当サイトログインページに移動
browser_from = browser.find_element_by_id('signInSubmit') #ログインボタンのID
time.sleep(3)
browser_from.click()
print("情報を入力してログインボタンを押しました")
試したこと
2段階認証を避けるためユーザープロファイルを使用してブラウザに入っているのですが、プロファイルを
指定しなければ、正常に動きログインボタンが押されます。
上記のようにユーザープロファイルを使ったコードにしたときのみクリックメソッドが使えない状態となります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。