前提・実現したいこと
Pythonでブラウザの自動化を行いたいのですが、上手く行きません。
流れとしては、
対象URL内リンクを別タブで開く
↓
タブ移動
↓
メールアドレス入力
↓
パスワード入力
↓
ログインボタン押下
↓
元の場所に戻る
といった流れです。
発生している問題・エラーメッセージ
一つ目のemailの所が入力されずに処理が進みます。
二つ目のpassは入力されてその後コンソールでエラー無く、終了します。
該当のソースコード
python
1# -*- coding: utf-8 -*- 2 3import time 4import subprocess 5from selenium import webdriver 6from selenium.webdriver.common.keys import Keys 7from selenium.webdriver.common.action_chains import ActionChains 8import requests 9import json 10 11driver = webdriver.Chrome("/Users/Owner/Desktop/python_project/driver/chromedriver") 12 13# 対象サイトに移動 14driver.get('###') 15 16time.sleep(3) 17 18element = driver.find_element_by_class_name("###") 19 20actions = ActionChains(driver) 21actions.key_down(Keys.COMMAND) 22actions.click(element) 23actions.perform() 24 25time.sleep(3) 26 27driver.switch_to.window(driver.window_handles[1]) 28 29time.sleep(3) 30 31email = driver.find_element_by_name("email") 32email.send_keys("###") 33 34time.sleep(3) 35 36user_name = driver.find_element_by_name("pass") 37user_name.send_keys("###") 38 39login_btn = driver.find_element_by_name("login") 40login_btn.click() 41 42time.sleep(3) 43 44driver.switch_to.window(driver.window_handles[0]) 45 46driver.close() 47
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー