Share this page

# Device

# Mobile. Device

## new Device(propsopt ) → {Device}

The description of a Mobile Device test object.

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`props` | Object | <optional> | Initializes the description using the supplied property bag.

##### Returns:

the description object that was initialized.

Type
  Device

### Methods

## id(idopt ) → {string|Description}

The device ID used by UFT Mobile.

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`id` | string | <optional> | When provided, this method acts as a setter and sets the identifier value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored identifier value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## manufacturer(manufactureropt ) → {string|Description}

The device manufacturer name

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`manufacturer` | string | <optional> | When provided, this method acts as a setter and sets the manufacturer value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored manufacturer value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## model(modelopt ) → {string|Description}

The device model name

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`model` | string | <optional> | When provided, this method acts as a setter and sets the model value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored model value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## name(nameopt ) → {string|Description}

The logical name that UFT Mobile uses to identify the device.

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`name` | string | <optional> | When provided, this method acts as a setter and sets the name value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored name value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## osType(osTypeopt ) → {string|Description}

The operating system currently running on the device.

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`osType` | string | <optional> | When provided, this method acts as a setter and sets the osType value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored osType value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

## osVersion(osVersionopt ) → {string|Description}

The operating system version currently running on the device.

The following symbols are supported:

>, >=, <, <=

For example:

osVersion(">4.0")

osVersion(">=4.1")

##### Parameters:

Name | Type | Attributes | Description
--- | --- | --- | ---
`osVersion` | string | <optional> | When provided, this method acts as a setter and sets the osVersion value.

##### Returns:

If no parameter is provided, the method acts as a getter and returns the current stored osVersion value; otherwise it returns 'this' for use with the builder pattern.

Type
  string | Description

Tips to improve your search results... UFT Developer JavaScript SDK Reference Version 15.0-15.0.2 UFT Developer SDK Reference All View Local Help Center View Online Help Center back Go back in browser history forward Go forward in browser history Remove search highlights next topic Go to next topic previous topic Go to previous topic Print the current topic Version: