現在pythonを独学中なのですが、任意のWEBページのログインを自動化しようと試みています。ページまでは飛べるようになったのですが、そこから[sign in]のボタンを押すとこでつまづいてしまいました。
また、コードではfind_element_by_xpathメソッドを使ったのですが毎回AttributeError: 'WebDriver' object has no attribute 'find_element_by_xpath'とエラーになってしまいます。以下にコードと参照しようとしているsign in ボタンのHTMLがわかる写真を添付しておりますので、御教授いただけたら嬉しいです。
from selenium import webdriver import time from bs4 import BeautifulSoup import pandas as pd CHROME = "/Users/kinseimisaki/Downloads/chromedriver 3" USER = "" PASS ="" browser = webdriver.Chrome(CHROME) #browser.implictily_wait(3) url = "https://sorare.com/" browser.get(url) time.sleep(3) print("ログインページにアクセスしました") #sorareの[sign in] をクリック elm_click = browser.find_element_by_xpath("//*[@id=""root""]/div/div[2]/div[1]/div[2]/header/div/div/div/div[2]/button[2]/span") time.sleep(3) elm_click.click() print("sign in を押しました")


0 コメント