2016-04-22 47 views
3

私は以下のコードを試しています。 Firefoxのブラウザが起動したときにユーザー名とパスワードを入力するためのダイアログボックスが表示されます。どこが間違っていますか?プロキシ用のユーザー名とパスワードを入力してください。

FirefoxProfile profile = new FirefoxProfile(); 
Proxy firefox_proxy = new Proxy(); 
firefox_proxy.HttpProxy = proxy; 
firefox_proxy.SslProxy = proxy; 
profile.SetProxyPreferences(firefox_proxy); 

Firefoxdriver driver = new FirefoxDriver(new FirefoxBinary(), profile, TimeSpan.FromMinutes(3)); 
driver.Navigate().GoToUrl("http://" + proxy_username + ":" + proxy_password + "@www.xyz.com/"); 

答えて

0

あなたはhttps://の代わりに基本認証をセキュアなネットワーク上でのみ動作しますいくつかのサイト上などhttp://で試してみてください。

構文:あまりに//が、そのはまだ承認を求めて:driver.Navigate().GoToUrl("https://proxy_username:[email protected]/");

+0

私は、HTTPSを試してみました。 – Sid

+0

手作業で同じことを試みましたか?私はこのプログラムがうまくいかない場合、手動でもうまく動作しませんが、試してみてください。または私と個人的に細部を分かち合うことができます。それが機密でない場合は、私が最後にそれを試してみます。 –

+0

問題は、URLにユーザー名とパスワードを渡して、アクセスするサイトに資格情報を基本認証ヘッダーとして渡すことです。私はそれが同じ資格情報を使ってプロキシを認証するとは思わない。 – BardMorgan

関連する問題