How to use selenium to automate android applications without a server - selenium

I have used selenium and appium to automate my Whatsapp, but whenever I have to do that, I need to use my PC. Is there any way to automate android applications without a server or computer/laptop ?

No, you're depending on Appium to make the connection between your code and any mobile-tablet application.

Related

Need a BrowserStack equivalent that supports Electron apps

At my previous job, we used BrowserStack to run our regularly-scheduled automated tests for web browsers and native mobile apps. At my current job, we need that same sort of functionality for our Electron desktop app which BrowserStack sadly does not support. It is important to note that we are still using Selenium rather than WinAppDriver as it is an Electron app. Can anybody please point me to a suitable service that supports this?

How to automate citrix application using selenium java or python

Our Application is hosted on citrix . so we are unable to automate that application through selenium.
Because every time selenium launch it's own browser.and citrix having it's own browser.
could you suggest how we can do that.
I don't think that testing over Citrix is a good idea.
What Citrix basically does is render a Windows application over the network.
I would just install a local instance of the application you are trying to test and perform your tests on that instance.

Citrix Automation using UIPath

I am working in different kind of UI Automation and need to explore Citrix automation, can anybody suggest any live example for citrix automation so that i can give it a try and explore.
Thanks,
Install UiPath CE.
Get access to another computer via Remote Desktop. Maybe boot one up via AWS or Azure.
Try to automate a program on the remote machine from your own machine via UiPath (which is installed on your own machine).
And as Poof commented, only Image (i.e. Click Image) and Hotkeys are usable. But if you use the Citrix Recording option, that should remove any activities that is not usable :)

Does selenium grid runs only Selenium command or also code chunk from different library

I have done my automation in Robotframework and I am using many libraries like Selenium2Library, Sikuli Library, HTTP Library, OS library and few more.
When I am running test on Selenium Grid, it invokes the browser on node and runs those steps which are from Selenium.
However, it does not run commands from Sikuli Library. Is selenium grid capable of running keywords from different libraries?
No, the selenium grid only works with selenium. The selenium grid is a server much like a web server. It listens for specific commands, and performs those commands. It will only respond to commands from selenium clients.
When using Sikuly in Robot Framework it is necessary to first setup the external sikuly server and then connect to it from Robot Framework. Typically this is a localhost connection, but connecting to an external host is also possible.
When using Selenium Grid, a connection is made to an anonymous node and thus the host to which the Sikuly server is runnning as well. Did a quick check in google and found that getting the hostname/IP of the running node from the hub is possible. Using the code example here I think it should be possible to create a direct connection to the Sikuly server.

Mobile analytic using selenium and appium

I'm able to do analytics testing using browsermob and selenium in my previous project, but 'm not able to do same with mobile web using appium and selenium.
Though m able to start the proxy server but not able to bind it with my mobile web.
Thanks
I'm closing this question as i got the answer. FYI its same as for desktop only we have to set ours mobile proxy to same before starting the test.