【ブラウザ操作】ロボットでChromeとGoogleへログインした状態にする

ChromeとGoogleへログインしたブラウザを操作したい

ロボットChromeとGoogleへログインした状態のChromeを起動する方法をご紹介します。

この方法を使ってChromeを起動した場合、起動時にプライバシー強化についてというメッセージが表示されます。メッセージを表示しない方法は、こちらをご覧ください。

設定方法

アプリを開くアクションを作成

コントロールパネルのアプリ~アプリを開くをクリックし、アプリを開くアクションの設定画面を開きます

プログラムの下の▼~Chromeを起動するをクリックします

引数へ以下を設定してください。太字のユーザー名はロボットを動かすPCへのログインユーザーにしてください。設定したら実行するをクリックします。ブラウザが表示されます

-remote-debugging-port=9222 –user-data-dir=”C:\Users\noguchi\AppData\Local\Google\Chrome\User Data”–profile-directory=”Default”

ブラウザ起動アクションを設定

ブラウザを起動アクションが自動的に表示されます。実行するをクリックします

ページを開くアクションを設定

ページを開くアクションが自動的に表示されます。対象のサイトのURLを設定して実行するをクリックします

ログインした状態で開きました

Chromeへログインした状態でページが開きました

Googleにもログイン状態になっています

【FAQ】アクションを作成したいがメニューが表示されない

Q.ブラウザの更新を行ったところ、ブラウザにメニューが表示されなくなってしまいました。
ブラウザにメニューを表示するようにするための機能はありますか?

A.コントロールパネルのフォーカス中断、フォーカス再開の順にクリックしてください

【FAQ】ブラウザ操作でアクションがエラーでとまる

Q.ロボットを実行していると、うまくいくときといかないときがあり、切り分けがつかないことがあります。
タグの指定が間違っているとか、操作するページが表示されていないわけではありません。
原因として他に何があるでしょうか。

A.エラーとなった場合、ブラウザから確認ダイアログ(メッセージボックス)が表示されていないでしょうか。
ダイアログが表示されていたら、メッセージを閉じるアクションでダイアログを閉じるようにしてください。

【FAQ】ブラウザ操作中にメニューが表示されなくなった

解決策として、以下がございます。

ケース1:
ごく稀にRobo_designからブラウザのコントロールが切断されることがあります。
その場合は、Robo_design上部にある「リロード」ボタンを押すことで、メニューが表示されるようになります。
それでも解消されない場合、Robo_designを立ち上げ直して頂きますようお願い致します。

ケース2:
操作しているサイトが”フレーム”と呼ばれるものを用いている場合があります。ブラウザで開いているフレームと、操作しようとしているフレームが同じでなければ、Robo_designにて操作することができません。
アクション「フレーム切替」のフレーム一覧から、対象のフレームを選択して頂いたうえで
再度ご確認ください。該当のフレームを選択すると、その欄がブラウザで青色で表示されますので、こちらで該当するフレームかどうかご判断下さい。

【ナレッジ】JavaScriptでxpathの件数を取得

JavaScriptを実行することでxpathの件数を取得します

javascriptは下記のとおりです。

>>>>>
var result = document.evaluate(
‘//*[@id=”topicsfb”]/div/ul/li/a’,
document,
null,
7,
null
);

return result.snapshotLength
<<<<<

returnで返す値が戻り値になります

この場合は、XPATH「//*[@id=”topicsfb”]/div/ul/li/a」に該当する
ノードの件数を取得しています

【FAQ】同じPCで複数ロボットを同時に動かせますか

Q.同じPCで複数のロボットを同時に動かすことは可能でしょうか。

A.ブラウザ操作で一定の設定を行っているときのみ可能です。
アプリ操作やエクセル操作は、操作対象のアプリやファイルが入れ子になることも考えられるため、正しく動作する保証はございません。
こちらをご参照ください。