每次使用不同值的Selenium重复操作
我对Selenium是新手,所以我通过Chrome使用Katalon Automation Recorder快速起草脚本 我有一个脚本,可以在网站上创建一个帐户,但我希望一次创建多个帐户(使用catchall)。Selenium/Katalon是否有办法从预设电子邮件(CSV之类的)数据库中交替输入,甚至在每次脚本循环时在@domain.com前面生成随机值 以下是脚本的当前状态:每次使用不同值的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中,您可以在对象存储库中创建
感谢@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;我)来说,你所说的基本上是数据驱动的测试。用谷歌搜索它,尝试一下,如果你有任何困难,可以发帖提问。