有沒有方法可以識別是否使用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