WifiInfo Property

Applies to TestComplete 14.71, last modified on April 22, 2021

Description

Returns an object that describes the Wi-Fi connection to the tested Android device.

Declaration

ProgObj.WifiInfo

Read-Only Property A WifiInfo object
ProgObj An expression, variable or parameter that specifies a reference to one of the objects listed in the Applies To section

Applies To

The property is applied to the following object:

Property Value

The WifiInfo object that provides information about the Wi-Fi connection to an Android device.

Example

The following example demonstrates how to obtain Wi-Fi connection data.

JavaScript, JScript

function GetWifiInfo()
{
  var DeviceWifiInfo = Mobile.Device("MyDevice").Connections.WifiInfo;
  
  // Output the Wi-Fi data
  Log.Message("Device IP address: " + DeviceWifiInfo.IpAddress);
  Log.Message("Current link speed: " + DeviceWifiInfo.LinkSpeed);
  Log.Message("MAC address: " + DeviceWifiInfo.MacAddress);
  Log.Message("Received signal strength: " + DeviceWifiInfo.SignalStrength);
  Log.Message("SSID: " + DeviceWifiInfo.SSID);
  Log.Message("Supplicant state: " + DeviceWifiInfo.SupplicantState);
}

Python

def GetWifiInfo():
    DeviceWifiInfo = Mobile.Device("VirtualBox").Connections.WifiInfo
    
    # Output the Wi-Fi data
    Log.Message("Device IP address: " + DeviceWifiInfo.IpAddress)
    Log.Message("Current link speed: " + VarToStr(DeviceWifiInfo.LinkSpeed))
    Log.Message("MAC address: " + DeviceWifiInfo.MacAddress)
    Log.Message("Received signal strength: " + VarToStr(DeviceWifiInfo.SignalStrength))
    Log.Message("SSID: " + DeviceWifiInfo.SSID)
    Log.Message("Supplicant state: " + DeviceWifiInfo.SupplicantState)

VBScript

 Sub GetWifiInfo
  Set DeviceWifiInfo = Mobile.Device("MyDevice").Connections.WifiInfo
  
  ' Output the Wi-Fi data
  Log.Message("Device IP address: " & DeviceWifiInfo.IpAddress)
  Log.Message("Current link speed: " & DeviceWifiInfo.LinkSpeed)
  Log.Message("MAC address: " & DeviceWifiInfo.MacAddress)
  Log.Message("Received signal strength: " & DeviceWifiInfo.SignalStrength)
  Log.Message("SSID: " & DeviceWifiInfo.SSID)
  Log.Message("Supplicant state: " & DeviceWifiInfo.SupplicantState)
 End Sub

DelphiScript

procedure GetWifiInfo();
var DeviceWifiInfo;
begin
  DeviceWifiInfo := Mobile.Device('MyDevice').Connections.WifiInfo;
  
  // Output the Wi-Fi data
  Log.Message('Device IP address: ' + DeviceWifiInfo.IpAddress);
  Log.Message('Current link speed: ' + VarToStr(DeviceWifiInfo.LinkSpeed));
  Log.Message('MAC address: ' + DeviceWifiInfo.MacAddress);
  Log.Message('Received signal strength: ' + VarToStr(DeviceWifiInfo.SignalStrength));
  Log.Message('SSID: ' + DeviceWifiInfo.SSID);
  Log.Message('Supplicant state: ' + DeviceWifiInfo.SupplicantState);
end;

C++Script, C#Script

function GetWifiInfo()
{
  var DeviceWifiInfo = Mobile["Device"]("MyDevice").Connections["WifiInfo"]
  
  // Output the Wi-Fi data
  Log["Message"]("Device IP address: " + DeviceWifiInfo["IpAddress"]);
  Log["Message"]("Current link speed: " + DeviceWifiInfo["LinkSpeed"]);
  Log["Message"]("MAC address: " + DeviceWifiInfo["MacAddress"]);
  Log["Message"]("Received signal strength: " + DeviceWifiInfo["SignalStrength"]);
  Log["Message"]("SSID: " + DeviceWifiInfo["SSID"]);
  Log["Message"]("Supplicant state: " + DeviceWifiInfo["SupplicantState"]);
}

See Also

AndroidConnections Object
WifiInfo Object
Testing Android Applications
Working With Android Device Settings During Test Run

Highlight search results