Device loop does not return correct value for Aliases.Device.Name
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Device loop does not return correct value for Aliases.Device.Name
I have a very simple device loop. And i have 2 devices connected to my laptop. One is an android device SM-G960W and another is an iphone.
The issue i am noticing is that, when i put a debug point on the Log message here and check the value of the following, they return different values. Since 2 devices are connected, the above test will run for 2 iterations.
Iteration 1:
Iteration 2:
While Mobile.Device().Name is returning the correct value, Aliases.Device.Name is always returns the 1st device that i connected to my machine out of the 2 devices connected. In the case above, Android device is connected first and Aliases.Device.Name is returning the android device for both the iterations.
Any idea how to fix this issue?
Thanks,
Sridhar.
Solved! Go to Solution.
- Labels:
-
Android
-
Hybrid Application
-
iOS
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Consider .RefreshMappingInfo() method to get the explanation and get rid of the problem.
/Alex [Community Champion]
____
[Community Champions] 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 Champions]
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 Champion] signature is assigned on quarterly basis and is used with permission by SmartBear Software.
https://community.smartbear.com/t5/Community-Champions/About-the-Community-Champions-Program/gpm-p/252662
================================
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tried that. But, it still did not work for me.
I tried RefreshMappingInfo() for the name mapping item that i am interested in, which is a text field in this case.
Mobile.Device().Name prints the correct ios device name for me.
Aliases.Device.FullName still show the android device name. I expect to see the android device.
As i explained in my post, Aliases.Device.FullName is always disaplaying the device that is connected first to the computer.
I have also tried setting the ios device using Mobile.SetCurrent("ios_device_name", 1);
and performed RefreshMappingInfo() for the name mapping item that i am interested in.
but Aliases.Device.FullName still prints the andoid device.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
gak tau
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Have you tried
Aliases.Device.RefreshMappingInfo() ?
Also, how your device is mapped in NameMapping?
/Alex [Community Champion]
____
[Community Champions] 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 Champions]
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 Champion] signature is assigned on quarterly basis and is used with permission by SmartBear Software.
https://community.smartbear.com/t5/Community-Champions/About-the-Community-Champions-Program/gpm-p/252662
================================
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I figured it out. It is the issue with the way i did my name mapping. All good now. Thanks a lot.
