2017-01-04 4 views
0

私の目標:自動ウェブサイトのログイン

  • 私はOBIEEにログインし、ログインしてレポートをダウンロードする必要があります。
  • 以下のコードでログインしようとすると、エラーが発生します。

いくつかの時間のスクリプトが動作し、いくつかの回はエラーを与える:

$Url = “www.microsoft.com” # not this website , but OBIEE report link 
$Username="user_name" 
$Password="password" 
$IE = New-Object -com internetexplorer.application; 
$IE.visible = $true; 
$IE.navigate($url); 
while ($IE.Busy -eq $true) 
    { 
    Start-Sleep -Milliseconds 2000; 
    } 
$IE.Document.getElementById("UsernameElement").value = $Username 
$IE.Document.getElementByID("PasswordElement").value=$Password 
$IE.Document.getElementById("SubmitElement").Click() 
Start-Sleep 10 
$IE.Document.getElementById("logout").Click() 
$IE.quit(); 

これはエラーでは取得しています:800704a6

+Categoryinfo :Resourceunavailable(:) [newobject] , COMExecption 

答えて

0

を私は別のルートを行くと思い - サポートを使用しますOBIEEの場合はweb services APIとなります。

+0

これを達成するには、powerShellスクリプトのみを使用する必要があります。私はバッチファイルから上記のスクリプトを実行する必要があります。 powerShellスクリプトの実行が成功しない限り、ループをいくつか適用すると、実行を続けます。それは可能ですか? – VivekT

+0

したがって、OBIEEフロントエンドとのユーザー対話を模倣しようとするのではなく、Powershellを使用してWebサービスを呼び出します。 –

関連する問題