Has anyone tried using browser mob proxy with iOS Safari?
Below is my code , but it doesn't generate any HAR File. So I doubt if traffic is being routed through proxy.
If I manuall set the browserMob proxy on device, it works
//Create new proxy server
mobProxyServer = new ProxyServer(9901);
mobProxyServer.start();
//Create Selenium Proxy Object
Proxy proxy = mobProxyServer.seleniumProxy();
//Set Capabilities
DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
desiredCapabilities.setCapability(CapabilityType.PROXY,proxy);
desiredCapabilities.setCapability("platformName", "iOS");
desiredCapabilities.setCapability("platform-version", "7.0");
desiredCapabilities.setCapability("browserName","safari");
desiredCapabilities.setCapability("deviceName","iPhone 5s");
//Create Driver
//AppiumDriver driver = new AppiumDriver(new URL("http://0.0.0.0:4723/wd/hub"),desiredCapabilities);
driver = new RemoteWebDriver(new URL("http://0.0.0.0:4723/wd/hub"),desiredCapabilities);
//Create HAR File
mobProxyServer.newHar("test");
//Open website
driver.get("http://m.att.com");
Thread.sleep(10000);
//get and save HAR
Har har = mobProxyServer.getHar();
FileOutputStream fHarFile = new FileOutputStream("test.har");
har.writeTo(fHarFile);
created
Sep '14
last reply
Apr '17
- 12
replies
- 4.5k
views
- 9
users
- 1
like
- 1
link