有没有方法可以识别是否使用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
有没有方法可以识别是否使用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
我注意到,如果使用硒是HTTP_X_FORWARDED_FOR
获取设置:
HTTP_X_FORWARDED_FOR => 0:0:0:0:0:0:0:1%0
不幸的是'''HTTP_X_FORWARDED_FOR'''用于检测我们应用程序中的其他东西(并且上面看起来并不是Selenium所特有的),所以我不会将它标记为已接受的答案,希望能够有其他想法。 – MPV
都能跟得上。硒不会用任何东西来标记它的要求。
我不相信有,你有什么理由需要这样做吗? – Arran
@Arran我希望我的应用程序在被Selenium使用时表现得有所不同。例如,当它是被测系统(SUT)时。 – MPV