Appium install on linux - appium

Saw so many videos in YouTube but I cannot install the appium,
I want to install appium server n appium desktop app in Linux
Is it possible??
I’m using both in windows but li Linux I can’t please help me

Download Appium Desktop for linux from : Offcial Appium site.
You need to download the file with .AppImage extension.
Then open terminal and type
chmod a+x filename.AppImage
./filename.AppImage

Related

Developing and running iOS Cordova on Windows computers?

I need to develop an iOS application based on Apache Cordova on my Windows computer.
According to this website, I need to install Xcode that is an xip file. Is it possible to install this file on Windows computer ?
Is it practical ? And if so, what are the requirements ?
No you can't develp ios application with another systme than MacOS.
You should buy a Mac or try to emulate it (It seems to me that it is illegal to emulate an apple system on a host that is not an apple so I won't give any details).
Another solution is the build service of phonegap (https://build.phonegap.com). But you also need a MacOS for submit you'r apps on app store so... Welcome in the beautifull world of "Apple"
You cannot run directly install a mac file on a windows OS !
The only way to achieve this is to run a Mac Virtual Machine on your machine (I don't know where you can download a Mac image...)
Also you can try that

Appium installation on Windows 7

I have tried to install Appium on Windows 7 for automated testing of Android mobile apps. but it failed.
Can you please let me know, if Appium could be installed on Windows 7 ?
If yes, can you please give any link or reference where I can find and follow the installation steps on Windows 7.
Yes, You can install Appium on Windows 7.
All you need is to install Appium for Windows along with android-sdk and Genymotion(for running your tests on simulators). You however wont be run your tests on ios as it requires xcode which is not present on Windows.
After you have installed Appium(via .exe or GUI) you'll have a folder created via name Appium (by default in Program Files(x86).
To start your appium server, simple type appium &.
In order to initialize Node/Grid, go to the path where the Appium folder is created and traverse to Appium\node_modules\appium\bin. Initialize your json config using node appium --nodeconfig commands.
You can download Appium for Windows directly from Appium's of cial website (http://appium.io/), or you can clone Appium from https://github.com/ appium/appium.git.
Just to ensure that we are ready to start with the Appium server, enter the following command on the Command Prompt:
node Appium-doctor
You don't need to download Node; you can get it from the Appium bundle. To run the Node commands, you need to set the path for Node (for example, C:\ AppiumForWindows). Before running the command, set the directory as C:\ AppiumForWindows\node_modules\appium\bin.

Problems by setting up Appium

I want to set up an Appium test automtion framework on Mac OS (El Capitan).
First, I want to run test automation by iOS simulator and the Appium test app UICatalog.
Currently I ran into some problems. Also I have to mention that I'm quite new to testing stuff...
What I have installed so far:
xCode 7.2.1
Appium GUI
Node.js
Java JDK 1.8.0_51
When I run the Appium Doctor by GUI there are no problems listed!
Question so far:
Is the Appium GUI the same as the npm installation like this
npm install -g appium
npm install wd
appium &
Do I still need the selenium package? Or does it come with the Appium GUI?
When I start Appium server by GUI I receive the following state:
Why does it get locked? What is missing?
Do I have to run xCode besides Appium server when I want to test an app?
How do I grant Appium access to the iOS simulator? Is this still necessary? I haven't get an authentification like this.
I hope anyone can give me some hints :).
I see your appium port is running on 4723. When you run your appium test scripts, which has port 4723 mentioned on your script itself. Your automated test cases would automatically run on the 4723.
Appium requires backend server port to be running. This way it communicates with your device.
The appium GUI is the Server GUI which shows what all happens in the back end when u trigger your script. All you need to do is , use the same port no in ur script while running,
eg:
iosDriver driver=new iosDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
I have done automation using Appium+Cucumber+Java so I had the same questions you had. Here are some answers for you based on my experience-
Appium Gui is not the same as npm. They are 2 separate components. Appium uses node.js framework. So you need to install Appium and node.js (npm) separately. The command you mentioned
npm install -g appium
would install the Appium server. To install the Appium GUI you need to download and install it from this link - http://appium.io/downloads.html
Follow these instructions where I give step by step instructions on how to set up Appium - http://www.rajsubra.com/2016/04/03/appiumjavacucumber-set-up-step-by-step-instructions/
If you follow the above steps you should be able to run tests via the iOS Simulator.
Also the state you mentioned in the screenshot with the Appium GUI is the normal expectations. It is just saying the Appium server started via the GUI and also gives you details on what simulator configuration has been selected.

How to run Inspector when appium is installed using npm?

I used npm to install appium, but I don't know how to run the inspector.
I need to use the Inspector to locate elements in iOS.
How can I run inspector while using appium from terimnal and not from graphical app?
Appium inspector is not available for command line installation. Better download and install the UI version of appium which support the appium inspector for finding the element easily.
Also Appium inspector won't work in windows machine.
So you can do this by
Install npm (which you have already done
Install the Appium application (Slavo gave the link to Appium site answer)
go to developer settings in the app
Check "Use external appium package
enter in the location of your NPM install in text area.
When you do this the version of appium you installed via npm will be connected to the GUI application.
The gui does have its own version of the appium server, but it is an older version. That said it will still work, though it will be an old version and connecting the most recent version via an npm install and a gui download is the reccommended approach in the appium docs I think
Visit official Appium website
In the middle of the page there is big blue button with label Download Appium.
Download the client app to run the inspector, but before that you should run Appium doctor to check if all dependences were installed properly.
If you have downloaded appium using npm then you will run it through terminal by running "appium" command.
After starting appium server from terminal, open older graphical appium (install it first if you don't have it already). Don't press Launch button from gui. Press apple button and add capabilities there (platform version, device name etc) and press Inspector button.

"Error: unable to open port" in installing Blackberry application on mobile

I have created a BB application and want to install on mobile.
It is working perfectly on emulator but getting problem when I am installing on mobile.
I am using javaloader.exe for installing it on mobile.
Connecting to device...debug: HRESULT error during Open: 80040154
Error: unable to open port
How to solve this error?
Same .cod file I can install from my other PC.
Usually that error means you need to install Blackberry Desktop Manager. Do you have that installed?
You need to sepcify the connection type:
JavaLoader.exe -u load xyz.cod
-u = USB
Or install the USB drivers:
https://www.blackberry.com/Downloads/entry.do?code=A8BAA56554F96369AB93E4F3BB068C22
Info from:
http://supportforums.blackberry.com/t5/Java-Development/Error-unable-to-connect-to-device-in-blackberry-using-javaloader/td-p/275908

Resources