赞
踩
Desired Capabilities是什么?
Desired Capabilities是键/值对,它们告诉浏览器属性,如浏览器名称、浏览器版本、系统中浏览器驱动程序的路径等,以确定浏览器在运行时的行为。除了SeleniumWebDriver,还可以使用Desired Capabilities配置其他驱动程序实例,如FirefoxDriver、ChromeDriver、InternetExplorerDriver。Desired Capabilities在以下情况下是有用的:
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:
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>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。