2011-08-25 6 views
6

addCustomRequestHeaderメソッドを使用してセレン要求のカスタムヘッダーを設定しようとしていました。以下はソースコードですseleniumでaddCustomRequestHeaderメソッドを使用する方法?

 Selenium sel = new DefaultSelenium("localhost",4444,"*firefox","http://www.google.com"); 
     sel.start("addCustomRequestHeader=true"); 
// sel.start(); 
    sel.addCustomRequestHeader("mycustomheader","automation"); 
    sel.open("http://www.google.com/"); 

このコードでは、要求にヘッダーが追加されませんでした。私はFiddlerを使ってリクエストヘッダを調べようとしました。ここの誰かが私がここで間違っていることを知っていますか?すべてのヘルプは、あなたが、カスタムを追加することができ、プロキシ注入モード

java -jar selenium-server-standalone.jar -proxyInjectionMode 

にセレンを起動する必要があり

+0

カスタムヘッダーまたはサポートされている既知のHTTPヘッダーのみで動作しますか?つまり、おそらくaddRequestHeader()のように動作します。 – David

+0

Seleniumをプロキシサーバーとして設定してみてください。ここで説明します。http://stackoverflow.com/questions/4442405/how-to-use-addcustomrequestheader-properly – Dhivya

答えて

1

があれば(Pythonで)このようなヘッダ

sel.start("addCustomRequestHeader=true") 
sel.add_custom_request_header("mycustomheader","automation") 
sel.open('http://www.google.com') 

を確認するには要求いただければ幸いですカスタムヘッダーが適用されている場合は、セレンサーバーが動作しているタブを確認します。コンソールメッセージにこのようなメッセージが表示されるはずです

INFO - Command request: addCustomRequestHeader[mycustomheader, automation] on session 
INFO - Got result: OK on session 
関連する問題