前提
下記のコードはココナラサービスを通じて書いてもらったものになります。
エラー原因が私はもちろんのこと、コード作成者もわからず困っております。
pythonを使ってFX証券会社の「XM」サイトに自動でログインできずに困っております。IDとパスワードの自動入力まではうまくいくのですが、ログインボタンを押すとエラー画面がでてしまいます。
実現したいこと
XMサイトのマイページに自動ログインしたいです。
発生している問題・エラーメッセージ
Access Denied というメッセージが出てしまいます
該当のソースコード
from selenium import webdriver #使うツールのインポート
import chromedriver_binary
import time
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.action_chains import ActionChains
import schedule
options = Options()
options.add_argument('--headless')
driver = webdriver.Chrome()
driver = webdriver.Chrome(options=oとバックグラウンドptions)
url = 'https://my.xmtrading.com/jp/member/login'
driver.get(url) #上の行で指定したurlを開きます
time.sleep(5) #5秒休みます
elem_btn = driver.find_element(by=By.CSS_SELECTOR, value='.cookie-modal__defaultBlock .btn') #ここから下7行は自動化で使わないことが多いので一旦飛ばしてください
loc = elem_btn.location
x, y = loc['x'], loc['y']
actions = ActionChains(driver)
actions.move_by_offset(x, y)
actions.click()
actions.perform()
time.sleep(5)
elem_id = driver.find_element(by=By.ID, value='login_user') #webページのソースコードのIDがlogin_userとなっているものを抜き出します。
elem_id.send_keys('test') #testという文字を打ち込みます
elem_pass = driver.find_element(by=By.ID, value='login_pass')
elem_pass.send_keys('test')
time.sleep(1)
elem_login = driver.find_elements(by=By.CSS_SELECTOR, value='.container .btn')
elem_login[2].click()
time.sleep(5)
python3.10.5
試したこと
試すことすらわからず段階におります。大変申し訳ございません。
補足情報(FW/ツールのバージョンなど)

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/03 11:30