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
これを達成するには、powerShellスクリプトのみを使用する必要があります。私はバッチファイルから上記のスクリプトを実行する必要があります。 powerShellスクリプトの実行が成功しない限り、ループをいくつか適用すると、実行を続けます。それは可能ですか? – VivekT
したがって、OBIEEフロントエンドとのユーザー対話を模倣しようとするのではなく、Powershellを使用してWebサービスを呼び出します。 –