以前はtwitterのログインをseleniumで自動化できていたのですが現在はアップデートによってログイン画面でHTMLの要素を取得することができなくなり、自動化が難しくなってしまいました。こういった場合、他の方法でログインの自動化を行う方法があれば教えていただきたいです。
ブラウザで検証を開けば要素は取得できるのですが、下記のコードのようにfind_elementでinput要素を指定してもログイン画面では要素を取得できない状況です。
python
1driver = webdriver.Chrome() 2driver.get("https://twitter.com/login") 3driver.find_element_by_xpath('//*[@id="react-root"]/div/div/div/main/div/div/div/div[2]/div[2]/div[1]/div/div[5]/label/div/div[2]/div/input')
エラー
NoSuchElementException: Message: no such element: Unable to locate element:{"method":"xpath","selector":"//*[@id="react-root"]/div/div/div/main/div/div/div/div[2]/div[2]/div[1]/div/div[5]/label/div/div[2]/div/input"}
(Session info: chrome=96.0.4664.93)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/15 04:23 編集
2021/12/15 04:26
退会済みユーザー
2021/12/15 04:36
2021/12/15 04:37
退会済みユーザー
2021/12/15 04:40
2021/12/15 05:23
退会済みユーザー
2021/12/15 06:20