Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

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

1Answer

Your answer might help someone💌