- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最初当我开始使用 Katalon Studio 进行 Web 自动化时,我捕获对象,将它们存储在对象存储库 中,然后在我的脚本中使用它们。这有点麻烦,现在我将 id
标签放在最有可能从我的网络应用程序中使用的所有网络元素上,并在需要时使用它在我的脚本中创建对象CustomKeyword
我写道:
/**
*
* @param buttonID
* @return TestObject representing the newly created control
*/
@Keyword
public TestObject createControl(String controlID){
TestObject newControl = new TestObject()
WebUI.modifyObjectProperty(newControl, 'id', 'equals', controlID, true)
return newControl
}
尽管这可行,但我想知道在对象存储库 中不包含任何对象是否是个好主意。维护对象存储库需要大量工作,这就是我转向这种做事方法的原因,但我对 Katalon Studio 还太陌生,不知道这是否是个好主意。我在官方 Katalon 文档中找不到任何关于此的信息,所以我想我会在这里问。
最佳答案
我也使用你的方法。我通常使用一行来创建一个对象:
TestObject myObject = new TestObject().addProperty('css', ConditionType.EQUALS, 'css selector')
对象存储库不能很好地扩展。而且维护起来非常困难。
Katalon 论坛上有有趣的讨论(here、here,尤其是 here,但还有更多有趣的讨论可供查看)。
我能想到的缺点是,如果您使用的是页面对象模型,则应该将控件与测试本身分开。解决方案是将选择器(id、名称、css、xpath 或其他)保存在单独的文件(如 excel 表)中。
关于testing - 在对象存储库中维护 TestObjects 与在脚本中动态创建 TestObjects - Katalon Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55048701/
最初当我开始使用 Katalon Studio 进行 Web 自动化时,我捕获对象,将它们存储在对象存储库 中,然后在我的脚本中使用它们。这有点麻烦,现在我将 id 标签放在最有可能从我的网络应用程序
我尝试获取具有识别属性 Html.LI 的所有元素,然后单击每个测试对象。 RootTestObject rto = getRootTestObject(); Test
映射的测试对象通常通过 getter 方法访问,例如 button().click(); // Other code button().click(); // ... button().click()
我在Katalon中保存了一个TestObject,它有一个ul标签。我希望用它来编写一个涉及其 li 元素的测试用例,但不知道如何在 Katalon 中选择它们,更不用说循环遍历它们了。在 Sele
问题: 我需要如何/做什么才能让 java-ascii-table 在给定上下文中显示 testObject 的字段值? 背景: 这是我构建的一个小程序,用于测试我一直在开发的“显示类”。在我正在构建
我正在尝试使用 TestObject 的 Gradle 构建插件自动执行我的 Espresso 测试(参见:https://testobject.com/blog/2015/11/testobject
我想为“自定义等待”功能创建第 3 方 jar 文件,它将在 Katalon 工作室测试用例中进一步使用,通过调用“waitTillObjectPresent()”来同步测试用例。 我从 Katalo
我是一名优秀的程序员,十分优秀!