python seleniumログインボタンの押し方
Q&A
Closed
解決したいこと
instagramのログインボタンをseleniumで押したい
instagramやツイッターなどへの投稿をまとめて行いたいと思い
pythonでselenium用いて作成しております
ログインボタンを押下しても画面遷移が発生せずご教授ください
発生している問題・エラー
Warning (from warnings module):
File "C:/python/instagram_loginer.py", line 6
driver = webdriver.Chrome(CHROMEDRIVER)
DeprecationWarning: executable_path has been deprecated, please pass in a Service object
Warning (from warnings module):
File "C:/python/instagram_loginer.py", line 17
userName = driver.find_element_by_name('username')
DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead
Warning (from warnings module):
File "C:/python/instagram_loginer.py", line 21
password = driver.find_element_by_name('password')
DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead
Warning (from warnings module):
File "C:/python/instagram_loginer.py", line 25
driver.find_elements_by_tag_name('button')[0].click()
DeprecationWarning: find_elements_by_* commands are deprecated. Please use find_elements() instead
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
from selenium import webdriver
from selenium.webdriver.common.keys import Keys as keys
from selenium.webdriver.support.ui import WebDriverWait
CHROMEDRIVER = '../chromedriver_win32\chromedriver'
from selenium.webdriver.chrome import service as fs
driver = webdriver.Chrome(CHROMEDRIVER)
#インスタグラムのURLを開く
driver.get('https://www.instagram.com/')
#要素見つけるまで待機 max20秒
driver.implicitly_wait(20)
#ログインID・ユーザーネームetc 後ほど関数で入力値は処理する
userName = driver.find_element_by_name('username')
userName.send_keys('xxxx')
#パスワード 後ほど関数で入力値は処理する
password = driver.find_element_by_name('password')
password.send_keys('xxxx')
#ログインボタンを押下
driver.find_elements_by_tag_name('button')[0].click()
自分で試したこと
click()じゃない?
0