2016-10-05 1 views
2

タイトルがある開いているブラウザの数を取得しました。私が使用したアプローチはインデックスを使用していました。しかし問題は、私が渡すインデックスが何であれ、Exist関数は常にtrueを返すということです。インデックスを使用してブラウザを識別するとき、UFTで常にTRUEになります

Browser("openurl:=.*something.*", "index:=0").Exist => True 

インデックスを10またはその他の数字に変更すると、ブラウザウィンドウが1つだけでもTrueを返します。私の問題の声明は、ボタンをクリックした後に開いた新しいブラウザウィンドウを見つけることです。このウィンドウはpdfまたはcsvファイルです。私の場合はインデックスを使ってウィンドウを特定した後、私はウィンドウの可視テキストを取得する必要があります。

PS:私はUFTを初めて使い、セレンのツールを使用して自動化に取り組んでいます。

+0

'openurl'プロパティが含まれていないと試しましたか? – Dave

+0

はい、私も同様にmicclassで試しましたが、助けてくれませんでした – yudi2312

+0

'name'や' title'などの他のプロパティを使ってみましたか(申し訳ありませんが、正確なブラウザのプロパティを忘れてしまいました。 )。また、あなたは 'CreationTime'で試しましたか? –

答えて

2

index(又はCreationTimeような任意の順序識別子)をユーザーが指定する説明は単にそれが無視される1つの目的は、一致した場合の説明は、複数Browser Sと一致する場合にのみ使用されます。

私は2つの開いているタブを試み、以下の結果を得た:

Print Browser("opentitle:=.*", "index:=10").Exist   ' => False 
Print Browser("opentitle:=.*Example*", "index:=10").Exist ' => True 

あなたは異なる結果を見ている場合は、私はUFTがあなたの記述と一致すると考えているBrowser見るために文書化されていない機能Highlightを使用してみてくださいお勧めします。

+0

複数のタブを持つ1つのブラウザがあります。 – yudi2312

+0

UFTに関する限り、タブは「ブラウザ」 – Motti

+0

です。つまり、ブラウザが1つだけの場合、インデックスはtrueを返します。右? – yudi2312

関連する問題