The following two steps are required to run the Appium official own sample PY program
======= First step, get the sample app to test and sample script =============================
Download the following library code (appium sample code) to a local directory
Https://github.com/appium/sample-code
After downloading, open the directory structure, including apps and samples, these 2 large modules
650) this.width=650; "src=" Http://note.youdao.com/yws/res/1477/WEBRESOURCE3423ad3e67487d7068e9b16568d8ab24 "alt=" webresource3423ad3e67487d7068e9b16568d8a "/>
650) this.width=650; "src=" http://note.youdao.com/yws/res/1480/WEBRESOURCE08088ba1b0f5bc8b0d9cf75837410710 "alt=" webresource08088ba1b0f5bc8b0d9cf75837410 "/>
Then, CD to the following directory
CD Downloads/samplecode-master/sample-code/apps/testapp
Execute the command to compile the sample program:
XCODEBUILD-SDK Iphonesimulator
Show * * BUILD succeeded * * The compilation is successful;--this line creates a command under the TestApp project. Build/release-iphonesimulator/testapp.app directory;
The complete list of compiled apps to be tested is:
/users/wujia/documents/code/appium-samplecode/sample-code/sample-code/apps/testapp/build/ Release-iphonesimulator/testapp.app
/users/wujia/documents/code/appium-samplecode/sample-code/sample-code/apps/testapp/build/ Release-iphonesimulator/testapp.app
======= The second step, configure the environment to run the sample script (sample script is for the sample app )===========
The following describes how to run python Sample script: python/ios_simple.py
SETP1 , prepare python environment (usually Mac computers are installed on Python by default ):
Install Appium Client Library:
Pip Install Appium-python-clientpip Install Pytest
Step2, Open the emulator, for example , iphone4s,ios8.4;
Step3 , Open Appium,
To Modify the configuration: iOS Settings in Basic,app Path , fill in the app package address from the build in the first step, such as
/users/wujia/documents/code/appium-samplecode/sample-code/sample-code/apps/testapp/build/ Release-iphonesimulator/testapp.app
Note that the ServerHost is set to local IP, and the port number needs to be consistent with the ios_simple.py script;
650) this.width=650; "src=" http://note.youdao.com/yws/res/1524/WEBRESOURCE07fc58b1ce33f620843d7b162565ac3a "alt=" webresource07fc58b1ce33f620843d7b162565a "/>
Make sure the app address in the script is the app package address to be tested;
Ensure that the ServerHost in the script is consistent with the port and the Appium configuration;
Ensure that the devices in the script is consistent with the launched emulator;
After the above are confirmed configured, start Appium server, click Launch, start success;
Step4, open terminal, CD to ios_simple.py The script is located at the directory where the execution begins
Py.test ios_simple.py
At this point, the emulator will automatically restart the testAPP program, according to the Py script logic, execute 2 testcase,
Run the process as shown
650) this.width=650; "src=" Http://note.youdao.com/yws/res/1535/WEBRESOURCE450b61eec2a2866a2165b20ac24226e4 "alt=" webresource450b61eec2a2866a2165b20ac2422 "/>
running results, e.g., 1 x Test Pass , 1 x Test fail
650) this.width=650; "src=" http://note.youdao.com/yws/res/1537/WEBRESOURCE1cc2dda1eba0f01a5efcebd691d9a148 "alt=" webresource1cc2dda1eba0f01a5efcebd691d9a "/>
Run the end, check the error go ~
Summarize:
1. When configuring Appium server, you need to configure the. App package address for the app you want to test so that Appium calls instruments to automatically install and launch the app you want to test;
2. Test the corresponding Appium server and port in the Py script to be consistent with the Appium configuration, otherwise it will not connect to the server;
With environment installation small help:
Pip is a tool for installing the Python package, providing an installation package that lists the packages that have been installed, the upgrade package, and the ability to uninstall the package;
Install PIP: sudo easy_install pip
(iii) Run the Appium sample py script