Ask a Question

iOS device not visible in available devices (Show mobile screen)

pvnikolov
Member

iOS device not visible in available devices (Show mobile screen)

Hi, 

 

I have the following issue - I have deployed the tested app successfully and the app is now instrumented. Using the Legacy mobile support I tried to start recording a test by selecting the Show mobile screen but there aren't any available devices to select. 

I have tried connecting two different devices but both are not visible in the menu. After trying to follow the "click here if there is no device in the list" wizard, I am not allowed to continue after selecting that I have iTunes installed ( it is installed on the local Windows machine and I am logged in my account). The error states that TestComplete can't find iTunes installed.

 

Can you please help me with this one? It seems that other users in the community haven't experienced this issue

3 REPLIES 3
Marsha_R
Community Hero

Re: iOS device not visible in available devices (Show mobile screen)

Perhaps it's this?

https://support.smartbear.com/testcomplete/docs/app-testing/mobile/legacy/ios/preparing/computers.ht...

 

install the latest desktop version of iTunes on your computer where TestComplete or TestExecute is working.

Note: Both TestComplete and TestExecute are incompatible with the Windows Store version of iTunes.

 

 

Marsha_R
[Community Hero]
____
[Community Heroes] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Heroes]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Hero] signature is used with permission by SmartBear Software.
https://community.smartbear.com/t5/custom/page/page-id/hall-of-fame
Lee_M
Community Leader

Re: iOS device not visible in available devices (Show mobile screen)

I can SEE my iPhone and iPad on-screen via TestCompete when I have iTunes installed on my local

 

- make sure your device has auto-update iOS version turned OFF

 

An Appium server may be required to perform anything other than just viewing the device in real-time

https://support.smartbear.com/testcomplete/docs/app-testing/mobile/device-cloud/configure-appium/ind...

 

But I am still trying to get this working myself...

 

Lee_M
Community Leader

Re: iOS device not visible in available devices (Show mobile screen)

Reply from Julia at SmartBear clarifying the new procedure - Appium server

 

(not instrumentalizing - iTunes not required but a separate mac is used - This approach is more resource-intensive but should offer a lot more control a no need to ticker with the app installation)

 

Hope this helps

 

-----------------

 

In this new approach, TestComplete only ensures communication with the Appium API to send commands and receive info about the application structure. The rest is handled by Appium itself using different drivers for different platforms.

 

To work with iOS applications, it uses XCUITest which leverages Apple's XCUITest libraries. These libraries are part of Xcode and are only available on macOS. So, to test local iOS devices, you first need to set up Appium on a Mac, connect your device to it, and then simply connect to the Appium server from TestComplete by specifying the correct server URL. You can read more about connecting to a local Appium device in Connect to Device Dialog [https://support.smartbear.com/testcomplete/docs/app-testing/mobile/device-cloud/connect-device-dialo...]. More information on how Appium works can be found on their website: Introduction to Appium [https://appium.io/docs/en/about-appium/intro/].

Setting up a local Appium on a Mac is indeed not as straightforward as it is on Windows.

The instructions in our documentation simply reflect that, so since there's no way to simplify the process from our side, there's, unfortunately, no way to simplify the instructions either.

cancel
Showing results for 
Search instead for 
Did you mean: