Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次使用不同值的Selenium重复操作_Selenium_Katalon Studio_Webautomation_Katalon Recorder - Fatal编程技术网

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

每次使用不同值的Selenium重复操作,selenium,katalon-studio,webautomation,katalon-recorder,Selenium,Katalon Studio,Webautomation,Katalon Recorder,我对Selenium是新手,所以我通过Chrome使用Katalon Automation Recorder快速起草脚本 我有一个脚本,可以在网站上创建一个帐户,但我希望一次创建多个帐户(使用catchall)。Selenium/Katalon是否有办法从预设电子邮件(CSV之类的)数据库中交替输入,甚至在每次脚本循环时在@domain.com前面生成随机值 以下是脚本的当前状态: 感谢@Shivan Mishra提到的,您必须进行一些数据驱动测试。在Katalon中,您可以在对象存储库中创建

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

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

以下是脚本的当前状态:


感谢@Shivan Mishra提到的,您必须进行一些数据驱动测试。在Katalon中,您可以在对象存储库中创建测试数据(请参阅)

您可以在脚本中管理测试数据,如以下示例所示:

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
}
导入静态com.kms.katalon.core.testdata.TestDataFactory.findTestData
def data=findTestData('path/to/your/testdata/in/object repository')

对于(int=0;我)来说,你所说的基本上是数据驱动的测试。用谷歌搜索它,尝试一下,如果你有任何困难,可以发帖提问。