mirror of
https://github.com/appium/appium.git
synced 2026-02-11 04:20:00 -06:00
1.6 KiB
1.6 KiB
Automating mobile web apps
If you're interested in automating your web app in Mobile Safari on iOS or Chrome on Android, Appium can help you. Basically, you write a normal WebDriver test, and use Appium as the Selenium server with a special set of desired capabilities.
Mobile Safari on Simulator
First of all, make sure developer mode is turned on in your Safari preferences so that the remote debugger port is open.
If you are using the simulator or a real device, you MUST run Safari before attempting to use Appium.
Then, use desired capabilities like these to run your test in mobile Safari:
{
app: 'safari'
, device: 'iPhone Simulator'
, version: '6.1'
}
Mobile Safari on Real Device
See the hybrid docs for instructions on setting up ios-webkit-debug-proxy and everything else you need.
Mobile Chrome on Emulator or Real Device
Pre-requisites:
- Make sure Chrome (an app with the package
com.android.chrome) is installed on your device or emulator. Getting Chrome for the x86 version of the emulator is not currently possible without building Chromium, so you may want to run an ARM emulator and then copy a Chrome APK from a real device to get Chrome on an emulator. - Make sure ChromeDriver, version >= 2.0 is on your system and that the
chromedriverbinary is on your$PATH.
Then, use desired capabilities like these to run your test in Chrome:
{
app: 'chrome'
, device: 'Android'
};