2
A
回答
2
解決辦法是:通過編輯hostfiles
- 阻止不需要域(例如,* .facebook.com)。
- 將所有測試路由到BrowserMob,這些測試可以配置爲過濾請求。
這兩個選項似乎對我來說過分殺傷。編輯主機文件會影響整個系統,並且使用BrowserMob引入新的problems。
下面是另一種方式:使用PAC文件將瀏覽器配置爲直接連接到本地主機,並嘗試通過不可用的代理連接到其他所有設備。
硒碼(爪哇):
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
Proxy proxy = new Proxy();
proxy.setProxyType(Proxy.ProxyType.PAC);
proxy.setProxyAutoconfigUrl("http://localhost:8080/my-pac-file.pac");
capabilities.setCapability("proxy", proxy);
ChromeDriver driver = new ChromeDriver(INSTANCE, capabilities);
PAC文件:
function FindProxyForURL(url, host) {
if (host.toLowerCase() === "localhost"){
return "DIRECT"; // whitelisted
}
return "PROXY 127.0.0.1:9876"; // blocked (bad proxy)
}
相關問題
- 1. 如何在Robotium中測試腳本中處理第三方的Web視圖
- 2. 如何阻止heroku重新啓動第三方腳本? (香草論壇)
- 3. 如果第三方Cookie被阻止,是否可以'假裝'一個網站是第三方來測試功能?
- 4. Selenium IDE:將測試腳本包含到新測試腳本中
- 5. 使用netty與第三方阻止API
- 6. 使用第三方腳本的對象進行測試
- 7. 第三方Java庫測試
- 8. 如何在rspec中測試此第三方API集成?
- 9. 如何在單元測試中注入第三方AngularJS模塊?
- 10. 如何在nodejs中測試第三方代碼?
- 11. 如何阻止第三方Erlang應用程序
- 12. 如何在腳本中集成第三方JavaScript庫
- 13. 如何在我的angular2服務中使用第三方腳本?
- 14. 第三方追蹤器在隱私瀏覽中被阻止mozilla
- 15. 如何阻止rspec在測試前丟棄測試數據庫
- 16. ruby:如何知道腳本是否在第三次重試?
- 17. from selenium測試腳本返回selenese
- 18. IE阻止腳本
- 19. 如何測試div是否被阻止
- 20. 如何停止在磨牀腳本中記錄測試?
- 21. 阻止任何第三方javascript代碼訪問href url
- 22. 測試第三方類的工廠
- 23. 通過Fitnesse測試第三方API
- 24. 第三方API的單元測試
- 25. 單元測試第三方ORM
- 26. 如何從第三方腳本中分離頁面加載?
- 27. 使用Gradle阻止第三方庫在編譯類路徑
- 28. 如何阻止頁腳上方的div
- 29. 阻止第三方Cookie - 解決方法(facebook應用程序等)
- 30. 與文件撰寫調用瀏覽器阻止腳本() - 如何測試
是否有一個特定的文件夾中的PAC文件應位於?這個位置是否因不同的瀏覽器而異? – Grasshopper
@Grasshopper任何可以通過HTTP請求檢索的地方。 – WoodenKitty