seleniumで自動ログインのプログラムを作ろうとした時に
送信ボタンが押せなくて困った件。
使っているのはChromeブラウザです。
ウェブ上にある見本のコードをコピペして、urlを変えて使おうとしたら
送信ボタンが押せません。
no such element: Unable to locate element: {"method":"xpath","selector"....
「そんな要素はないよ!」と言われているのは分かります。
Xpathってなんだ?
XPathとはざっくりいうと、Webページ上のボタンや入力欄を見つけるための「住所」のことです。RPAロボはこの住所を元に、処理対象の要素を見つけ出します。
おぉ、なるほど。
でもデベロッパーツールでいっくら眺めてもどこにあるのか・・・。
XPathの取得方法(Chrome)
(例)はてなブログの自動ログイン
①ログイン画面をデベロッパーツールで開く
②左上の→マークをクリック
③Xpathを取得したい場所にカーソルを移動
④青色で選択されたHTMLを右クリック
⑤【Copy】→【Copy Xpath】を選択
⑥コードに貼り付ける
これで無事、送信ボタンを押すことができました。