2013-01-23 36 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

都能跟得上。硒不会用任何东西来标记它的要求。