コボットPortal

ブラウザの操作中に「新しいタブ」を操作する方法

質問

ブラウザの操作中に「新しいタブ」を操作する方法は?

回答

「操作画面切替(SwitchTo)」アクティビティを使用します。

手順

(説明しやすいように変数名を記載していますが、別の変数名にしても問題ございません)

前提:
「ウィンドウを開く」アクティビティのプロパティ「出力ウィンドウ」にBrowser型変数browserを設定しておきます。
※参考URL:「変数の作成」 - "プロパティから作成する"
https://platform.kobot.jp/support/solutions/articles/47001146340


1.別タブでリンクを開いた状態で、その時点で開いているウィンドウやタブの一覧情報を取得します。

まず、タブの一覧情報を格納するためのstring[]型変数arrWindowHandleを作成します。


次に、代入(Assign)アクティビティを用いて、次の式を設定します。

arrWindowHandle = browser.WindowHandles.ToArray()


2.操作画面切替(SwitchTo)アクティビティを用いて操作画面を切り替えます

以下のように、「切り替えるタイプ」には"WINDOW"を、

その下の値には"arrWindowHandle(1)"を設定します。


「操作画面切替」以降は、開いたタブに対して操作を行うことが出来ます。


記事作成日

2021/01/19

作成時のStudioバージョン

2.0.4.0

印刷
S
Shiori is the author of this solution article.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.