每次使用不同值的 Selenium 重复操作

Repeating actions with Selenium with a different value each time

我是 Selenium 的新手,所以我通过 Chrome 使用 Katalon Automation Recorder 来快速起草脚本。

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

这是脚本的当前状态:

谢谢

正如@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
}