【Katalon学习四十四】Desired Capabilities介绍

Desired Capabilities是什么?

Desired Capabilities是键/值对,它们告诉浏览器属性,如浏览器名称、浏览器版本、系统中浏览器驱动程序的路径等,以确定浏览器在运行时的行为。除了SeleniumWebDriver,还可以使用Desired Capabilities配置其他驱动程序实例,如FirefoxDriver、ChromeDriver、InternetExplorerDriver。Desired Capabilities在以下情况下是有用的:

  • 在移动应用程序自动化中,可以设置浏览器属性和设备属性。
  • 在web应用程序自动化中,可以向浏览器添加其他设置。

Katalon Studio允许您在执行设置中定义这些所需的功能。

理解的设置

在Katalon Studio中添加所需的功能之前,您需要确定要定制其行为的环境。下面是支持的环境列表以及它们在Katalon Studio设置中的位置

Settings Description

Project > Settings > Execution > Custom

定义执行的自定义选项及其所需的功能。

Project > Settings > Execution > Default > WebUI > Chrome(Firefox, IE, Safari, Edge)

使用Chrome、Firefox、IE、Safari或Edge定义本地执行所需的功能。

Project > Settings > Execution > Default > WebUI > Remote Web

定义在远程web服务器上执行所需的功能。

Project > Settings > Execution > Default > Mobile > Android (iOS is only available in macOS)

定义在Android和iOS设备上执行所需的功能。

Project > Settings > Execution > Default > WebUI > Chrome (Headless)

定义使用Chrome的无头实例执行所需的功能。
Project > Settings > Execution > Default > WebUI > Firefox (Headless) 定义使用Firefox使用headless实例执行所需的功能。

 如上所述,当您执行测试时,任何“默认”设置的更改都将立即应用于当前环境。如果您想为某些环境列出自己想要的定制功能,那么建议在这种情况下使用“定制”设置。

在Katalon Studio中修改所需的功能

选择要修改其所需功能的环境后,将显示一个简单的对话框,允许您添加所需的设置。本节介绍如何添加或删除这些所需的功能。

Add:

  • 单击所需功能列表上方的命令工具栏的Add按钮。将向列表中添加新行。
  • 提供要配置的属性的名称及其类型列下的类型。
  • 为属性定义值。有关如何为不同类型输入值的详细信息,请参阅值类型。

Delete: 这将删除选定的记录。

Clear: 这将清除所有现有记录

要设置的环境,请参阅下面的具体指南

移动设备所需功能:

对于移动执行,需要在配置所需功能时选择设备。

Device Name:要应用所需功能设置的设备。

Desired Capabilities for Chrome/Chrome (headless)

<Error>

<script/>

<script/>

<Code>NoSuchKey</Code>

<Message>The specified key does not exist.</Message>

<Key>pages/viewpage.action</Key>

<RequestId>C1F4FC7BC913017D</RequestId>

<HostId>

+bSRDX2GFsacb1TkNKYEqVptATbbYHl14LYLT5/FqzWV+nZdGNDZcKPWBYhb0e4P3Y6WfoxTpSk=

</HostId>

</Error>

 

猜你喜欢

转载自blog.csdn.net/qq_18659137/article/details/86141059
今日推荐