Automation Testing

Which automation frameworks does Kobiton support?

Kobiton supports the Appium, XCUITest, and Espresso testing frameworks.

How is screenshot capturing enabled for automation or manual test sessions?

Kobiton automatically records each action performed with a screenshot. To view screenshots: Hover over your device Select Show automation settings Toggle Allow screen capture on / off

Is there a default Google account on Android devices?

Yes, each Kobiton device has an active Google account configured on it.

Does Kobiton support recording HTTP commands for automation tests?

Yes, Kobiton records all automation commands, including HTTP commands, and captures screenshots associated with each command.

Do I need to sign Kobiton public iOS devices with an Apple provisioning profile that included the device's UDID?

No Kobiton public devices do not need to be signed with an Apple provisioning profile. The devices will accept the upload your binary (.ipa file).

On private iOS devices, do applications need to be signed with an Apple's provisioning profile?

Yes, private iOS devices will require an Apple provisioning profile.

Is the machine hosting Kobiton cloud devices or its shell accessible? Is the internet accessible from the host machine?

No. If your testing requires internet access from the host machine, please contact us.

How long does it take to start an automation tests?

If testing device are available, tests will usually start within minutes. If not, Kobiton will queue the necessary devices to complete testing.

Can I view a device's screen as its running a session?

If the live view feature is enabled, you are able to view your automation session execution in real-time However please note the following: Only the session creator can view the live video. If the live video is opened on multiple windows or tabs, only the first window/tab will show it.

Python Selenium client fails to initialize a remote driver when using Kobiton's HTTPS endpoint. Is there a workaround this issue?

You are only able to view your automation session execution in real-time if your organization is enabled with this feature. There are some rules for this:

  • Only the session creator can view the live video.
  • If the live video is opened on multiple windows or tabs, only the first window/tab will show it

Live View is an on-demand feature. Please contact our customer support to use this!

Python selenium client fails to initialize a remote driver using HTTPS Kobiton endpoint with the following error message, how can I fix?
CertificateError: hostname'x.x.x.x'doesn't match either of 
[api.kobiton.com](https://api.kobiton.com/docs)

That is a known issue of Python Selenium client, and you have to update your script for remote driver initialization as below:

self.kobitonServerUrl = "https://username:APIKey@api.kobiton.com/wd/hub" 
self._command_executor = RemoteConnection(self.kobitonServerUrl, resolve_ip=False) 
self.driver = webdriver.Remote(self._command_executor, configs.desired_caps_android_web)
How to customize newCommandTimeout in Katalon Studio?
  1. Retrieve Automation settings from your Kobiton device.
  2. On Katalon application, open Project -> Settings -> Execution -> Remote as [here].(https://docs.katalon.com/display/KD/Execution+Settings#ExecutionSettings-DesiredCapabilities)
  3. Input automation settings, along with newCommandTimeout settings retrieved from step #1 to this form: customize-new-command-timeout.png
  4. Execute the selected test script using the Remote option as here.
Was this article helpful?
0 out of 1 found this helpful