前提・実現したいこと
最近まで使っていたログインプログラムなのですが、ログインができない状態になってしまいました。
何が原因になっているのかがわからないのですが、どなたか分かるかたいらっしゃいますでしょうか。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "instagram.py", line 33, in <module> mail_address_box = mail_address_box.find_element_by_css_selector('input') File "/Users/username/anaconda3/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py", line 430, in find_element_by_css_selector return self.find_element(by=By.CSS_SELECTOR, value=css_selector) File "/Users/username/anaconda3/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py", line 659, in find_element {"using": by, "value": value})['value'] File "/Users/username/anaconda3/lib/python3.7/site-packages/selenium/webdriver/remote/webelement.py", line 633, in _execute return self._parent.execute(command, params) File "/Users/username/anaconda3/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute self.error_handler.check_response(response) File "/Users/username/anaconda3/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"input"} (Session info: chrome=75.0.3770.100) (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Mac OS X 10.14.5 x86_64)
該当のソースコード
import time import urllib.parse as ur import selenium.webdriver as webdriver #------------------------------------------------------ mail_address = "username" password = "pass" driver = webdriver.Chrome() driver.get('https://www.instagram.com') time.sleep(2) login_btn = driver.find_element_by_xpath('//*[@id="react-root"]/section/main/article/div[2]/div[2]/p/a') login_btn.click() time.sleep(2) mail_address_box = driver.find_element_by_xpath('//*[@id="react-root"]/section/main/div/article/div/div[1]/div/form/div[2]/div/div[1]') mail_address_box = mail_address_box.find_element_by_css_selector('input') mail_address_box.send_keys(mail_address) time.sleep(1) password_box = driver.find_element_by_xpath('//*[@id="react-root"]/section/main/div/article/div/div[1]/div/form/div[3]/div/div[1]') password_box = password_box.find_element_by_css_selector('input') password_box.send_keys(password) time.sleep(1) login_btn = driver.find_element_by_xpath('//*[@id="react-root"]/section/main/div/article/div/div[1]/div/form/div[4]/button/div') login_btn.click() time.sleep(4) later_btn = driver.find_element_by_xpath('/html/body/div[3]/div/div/div[3]/button[2]') later_btn.click() time.sleep(4)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/06 04:24