2013-01-23 77 views
0

有沒有方法可以識別是否使用Selenium發送HTTP請求?如何識別是否使用Selenium發送請求

例如,如果Selenium添加了任何請求標頭,cookie或等價物?

我試圖尋找用戶代理,但它並沒有關於硒透露任何:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17 
+0

我不相信有,你有什麼理由需要這樣做嗎? – Arran

+0

@Arran我希望我的應用程序在被Selenium使用時表現得有所不同。例如,當它是被測系統(SUT)時。 – MPV

回答

1

我注意到,如果使用硒是HTTP_X_FORWARDED_FOR獲取設置:

HTTP_X_FORWARDED_FOR => 0:0:0:0:0:0:0:1%0 
+0

不幸的是'''HTTP_X_FORWARDED_FOR'''用於檢測我們應用程序中的其他東西(並且上面看起來並不是Selenium所特有的),所以我不會將它標記爲已接受的答案,希望能夠有其他想法。 – MPV

0

都能跟得上。硒不會用任何東西來標記它的要求。