下面列出了怎么用org.openqa.selenium.remote.internal.ApacheHttpClient的API类实例代码及写法,或者点击链接到github查看源代码。
@BeforeTest
@Override
public void Setup() throws Exception {
super.Setup();
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("sessionName", "Android App Test - Override HTTP timeout for Appium client");
capabilities.setCapability("sessionDescription", "Kobiton sample session");
capabilities.setCapability("deviceOrientation", "portrait");
capabilities.setCapability("captureScreenshots", true);
capabilities.setCapability("app", "https://s3-ap-southeast-1.amazonaws.com/kobiton-devvn/apps-test/demo/com.dozuki.ifixit.apk");
capabilities.setCapability("deviceName", "Galaxy J7");
capabilities.setCapability("platformName", "Android");
int connectionTimeout = 20 * 60 * 1000;
int socketTimeout = 90 * 1000;
ApacheHttpClient.Factory clientFactory = new ApacheHttpClient.Factory(new HttpClientFactory(connectionTimeout, socketTimeout));
AppiumCommandExecutor executor = new AppiumCommandExecutor(new HashMap<>(), getAutomationUrl(), clientFactory);
driver = new AndroidDriver<>(executor, capabilities);
}
private static synchronized HttpClient.Factory getDefaultClientFactory() {
if (defaultClientFactory == null) {
defaultClientFactory = new ApacheHttpClient.Factory();
}
return defaultClientFactory;
}