2010-11-25 22 views
7

WatIN IEを使用してWebサイトを自動化しようとしています。 ウェブサイトが少しのリクエストの後にipを禁止するので、私はboolされたipが取得されたときにbool ipbanned = trueを設定しています。その場合、IPを変更したいと思います。 SetProxyメソッドは、ポートでipアドレスを正常に変更します。 しかし、私は、この画面を取得しています次のリクエストに応じて: -Watin IEを使用してWindowsセキュリティ警告ダイアログボックスを処理する方法

alt text 注: - 最初の赤い帯状のIPアドレスを示し、もう1つは、私はユーザー名とパスワードを設定する必要がありますどのようにサーバー名に

を示しプログラム内からこのダイアログボックス、そのユーザーはこのボックスを見ることはありませんし、それが正しく設定されているので、以下に

は、私が使用していますコードスニペットです: -

private void Start_Thread() 
    { 
     Thread pop = new Thread(populate); 
     pop.SetApartmentState(ApartmentState.STA); 
     pop.Start(); 

    } 
    bool ipbanned=false; 
    private void populate() 
    { 

      if(ipbanned) 
       SetProxy(proxies[0]); 

      ///I wish to handle the dialog box here. 

      WatiN.Core.Settings.MakeNewIeInstanceVisible = false; 
      WatiN.Core.Settings.Instance.AutoMoveMousePointerToTopLeft = false; 
      using (IE browser = new IE(URLs.mainurl)) 
      { 
        ///code 
      } 
    } 
    private void SetProxy(string proxy) 
    { 
     //code which successfully changes the ip address. 

    } 

どれが助けに深く感謝します。 ありがとうございました:)

+1

あなたと、そこに行くんだマイティ印象的な投票リング[サンディープ](http://stackoverflow.com/users/422437)、[パンカジ・ミシュラ] (http://stackoverflow.com/users/165107)、[Ravi shankar](http://stackoverflow.com/users/157861)、[sumit_programmer](http://stackoverflow.com/users/434685)、[ PrateekSaluja](http://stackoverflow.com/users/307989)および[shrikant.soni](http://stackoverflow.com/users/165414)を参照してください。あなたの友人の質問/回答を自動的にupvotingすることは、ソックプペッペリングとして解釈されるかもしれません。 – Will

+0

!!!!自動的にそこに何が....?質問や回答が標準以下であるか、アップフォートに値するものではないことを示唆していますか?私は無礼に聞こえるかもしれませんが、プロセスを知ることは素晴らしいです –

答えて

1

AddDialogHandlerを使用してダイアログボックスを処理する必要があります。

あなたが参照できる

SOコードサンプルのためwatin-logondialoghandlers-not-working-correctly-in-windows-7に疑問

+0

こんにちはRamesh、返信ありがとうが、そのコードを介して私はWindowsのセキュリティダイアログを処理することができませんでした。実際にユーザー名、パスワードを設定し、チェックボックスをオンにしてOKをクリックする方法を考えることができませんでした。 –

+0

@Ankush、サンプルでは、​​ログインフィールドを取得しようとしています。私は以前のWindowsのバージョンで正常に動作すると仮定します。あなたは "ユーザー名"を打つことができます。 – RameshVel

+0

@Ankush、私は問題を扱っているリンクをアップアップしました。あなたはそれを試すことができます – RameshVel

関連する問題