Appium
Appium is an open-source framework for automating native, hybrid, and mobile web apps on iOS and Android. You can route Appium traffic through HypeProxy.io proxies for geo-specific testing and mobile automation.
Proxy Configuration
Using Desired Capabilities
Set proxy settings in your Appium desired capabilities:
const capabilities = {
platformName: 'Android',
'appium:deviceName': 'emulator-5554',
'appium:browserName': 'Chrome',
'appium:chromeOptions': {
args: ['--proxy-server=http://fr.hypeproxy.host:port']
}
};
Python Example
from appium import webdriver
desired_caps = {
'platformName': 'Android',
'deviceName': 'emulator-5554',
'browserName': 'Chrome',
'chromeOptions': {
'args': ['--proxy-server=http://fr.hypeproxy.host:port']
}
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.get('https://api.ipify.org')
print(driver.page_source)
driver.quit()
Proxy Authentication
For proxies that require username/password authentication, configure the proxy at the system level on the device or emulator, or use IP whitelisting in the HypeProxy.io dashboard to avoid credential prompts.
Tips
- Use IP whitelisting for the cleanest integration — no credentials needed in code.
- For testing geo-specific app behavior, choose a HypeProxy.io proxy in the target country.
- Mobile proxies provide realistic mobile IP addresses, which is especially useful for testing apps that detect proxy usage.
