Mobile automation with Appium
Sorry if question is logically wrong. On computer, with selenium we can automate the browser and can control the session of browser. Started to read, found appium for mobile automation, but appium is testing tool, as I understand we can automate something only by usb connection, or via wifi. I understand, need to start an appium server on pc, which will connect to mobile device and so on, not all things are clear for me. And I intuitively understand, the app, which we write to automate some process on mobile devices, just can't be run on mobile device as native app.
In my case need to create an android app, which on run will automate some process on browser. So is there some way to do that, or maybe "appium app" can really launched on android as a native app. Again sorry if question is vague and wrong. Would be happy for help, that fills the gaps in understanding.
Thanks in advance!

add a comment |
Sorry if question is logically wrong. On computer, with selenium we can automate the browser and can control the session of browser. Started to read, found appium for mobile automation, but appium is testing tool, as I understand we can automate something only by usb connection, or via wifi. I understand, need to start an appium server on pc, which will connect to mobile device and so on, not all things are clear for me. And I intuitively understand, the app, which we write to automate some process on mobile devices, just can't be run on mobile device as native app.
In my case need to create an android app, which on run will automate some process on browser. So is there some way to do that, or maybe "appium app" can really launched on android as a native app. Again sorry if question is vague and wrong. Would be happy for help, that fills the gaps in understanding.
Thanks in advance!

On a non-rooted device there isn't a way to do this, unless the app you wish to automate provides some special API. On Android you can't send fake mouse/key presses to another app, for security reasons.
– Gabe Sechan
Jan 1 at 19:15
Ok, will know, thank you. Another question, maybe there is way to put appium test app to some cloud server, and devices cound address to the app?
– Almaz
Jan 1 at 19:22
add a comment |
Sorry if question is logically wrong. On computer, with selenium we can automate the browser and can control the session of browser. Started to read, found appium for mobile automation, but appium is testing tool, as I understand we can automate something only by usb connection, or via wifi. I understand, need to start an appium server on pc, which will connect to mobile device and so on, not all things are clear for me. And I intuitively understand, the app, which we write to automate some process on mobile devices, just can't be run on mobile device as native app.
In my case need to create an android app, which on run will automate some process on browser. So is there some way to do that, or maybe "appium app" can really launched on android as a native app. Again sorry if question is vague and wrong. Would be happy for help, that fills the gaps in understanding.
Thanks in advance!

Sorry if question is logically wrong. On computer, with selenium we can automate the browser and can control the session of browser. Started to read, found appium for mobile automation, but appium is testing tool, as I understand we can automate something only by usb connection, or via wifi. I understand, need to start an appium server on pc, which will connect to mobile device and so on, not all things are clear for me. And I intuitively understand, the app, which we write to automate some process on mobile devices, just can't be run on mobile device as native app.
In my case need to create an android app, which on run will automate some process on browser. So is there some way to do that, or maybe "appium app" can really launched on android as a native app. Again sorry if question is vague and wrong. Would be happy for help, that fills the gaps in understanding.
Thanks in advance!


asked Jan 1 at 19:10
Almaz Almaz
44
44
On a non-rooted device there isn't a way to do this, unless the app you wish to automate provides some special API. On Android you can't send fake mouse/key presses to another app, for security reasons.
– Gabe Sechan
Jan 1 at 19:15
Ok, will know, thank you. Another question, maybe there is way to put appium test app to some cloud server, and devices cound address to the app?
– Almaz
Jan 1 at 19:22
add a comment |
On a non-rooted device there isn't a way to do this, unless the app you wish to automate provides some special API. On Android you can't send fake mouse/key presses to another app, for security reasons.
– Gabe Sechan
Jan 1 at 19:15
Ok, will know, thank you. Another question, maybe there is way to put appium test app to some cloud server, and devices cound address to the app?
– Almaz
Jan 1 at 19:22
On a non-rooted device there isn't a way to do this, unless the app you wish to automate provides some special API. On Android you can't send fake mouse/key presses to another app, for security reasons.
– Gabe Sechan
Jan 1 at 19:15
On a non-rooted device there isn't a way to do this, unless the app you wish to automate provides some special API. On Android you can't send fake mouse/key presses to another app, for security reasons.
– Gabe Sechan
Jan 1 at 19:15
Ok, will know, thank you. Another question, maybe there is way to put appium test app to some cloud server, and devices cound address to the app?
– Almaz
Jan 1 at 19:22
Ok, will know, thank you. Another question, maybe there is way to put appium test app to some cloud server, and devices cound address to the app?
– Almaz
Jan 1 at 19:22
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53998200%2fmobile-automation-with-appium%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53998200%2fmobile-automation-with-appium%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
On a non-rooted device there isn't a way to do this, unless the app you wish to automate provides some special API. On Android you can't send fake mouse/key presses to another app, for security reasons.
– Gabe Sechan
Jan 1 at 19:15
Ok, will know, thank you. Another question, maybe there is way to put appium test app to some cloud server, and devices cound address to the app?
– Almaz
Jan 1 at 19:22