【ブラウザ操作】ロボットをGoogleへログインした状態に

Googleにログインできない

ロボットでGoogleドライブなどの操作を行います。ロボットで起動したChromeでは、以下のような画面が出てしまいます。ログインすることができません。この時の解決方法について、説明します

ロボット Google ログイン

Googleにログインしたままにしておく

ブラウザ起動アクションでChromeを起動します。このときにログインした状態でChromeを起動する方法があります。

プロファイルにログインした状態を記憶させる

ロボットが操作するChromeにもプロファイルがあります。このプロファイルへGoogleへログインした状態になっていることを記憶させます。

1.アプリを開くアクションでChromeを起動します

引数へ設定へはプロファイルのフォルダを指定します。

ロボット Google ログイン

2.ブラウザ起動アクションの高度な設定タブのChromeの設定

プロファイルを使用にチェックを入れ、フォルダを先ほどの1の引数で設定したフォルダを設定します。

ロボット Google ログイン

3.Googleへログイン

chromeが起動したら手でGoogleへログインしましょう。2で指定したプロファイルにログインされたことが記憶されます。

ここまでできたら、1-2で作成したアクションはいらないので削除します

4.Googleへログインした状態で起動

ブラウザ起動アクションを作成します。高度な設定タブのプロファイルを使用にチェックを入れ、フォルダを先ほどの1の引数で設定したフォルダを設定します。

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