【问题标题】:Repeating actions with Selenium with a different value each time每次使用不同值的 Selenium 重复操作
【发布时间】:2019-01-05 19:00:50
【问题描述】:

我是 Selenium 的新手,所以我通过 Chrome 使用 Katalon 自动化记录器来快速起草脚本。

我有一个可以在网站上创建帐户的脚本,但我想一次创建多个帐户(使用通用名称)。 Selenium/Katalon 有没有办法从预设电子邮件(CSV 之类的东西)数据库中交替输入,甚至每次脚本循环时在 @domain.com 前面生成随机值?

这是脚本的当前状态:

谢谢

【问题讨论】:

  • 您所说的基本上是数据驱动测试。谷歌一下,试试看,如果你有任何困难,然后发布问题。

标签: selenium katalon-studio webautomation katalon-recorder


【解决方案1】:

正如@Shivan Mishra 所说,您必须进行一些数据驱动测试。在 Katalon 中,您可以在对象存储库中创建测试数据(参见 https://docs.katalon.com/katalon-studio/docs/manage-test-data.html

您可以像以下示例一样在脚本中管理您的测试数据:

import static com.kms.katalon.core.testdata.TestDataFactory.findTestData

def data = findTestData('path/to/your/testdata/in/object repository')

for(int=0;i<data.getRowNumbers();i++){
 def value = data.getValue(1, i)
    // do any action with your value
}

【讨论】:

    猜你喜欢
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 2019-04-18
    相关资源
    最近更新 更多