Javascript 如何将计数传递给动态json对象
我对javascript非常陌生。我正在尝试一种从0-5开始计数的方法,将这些数字成对排列,然后调用一个函数来单击与其索引值相关的框。以下是我到目前为止的情况:Javascript 如何将计数传递给动态json对象,javascript,karate,Javascript,Karate,我对javascript非常陌生。我正在尝试一种从0-5开始计数的方法,将这些数字成对排列,然后调用一个函数来单击与其索引值相关的框。以下是我到目前为止的情况: * table deviceValsTable | boxLocator | indexList | | brandCheckbox | [0,1] | | brandCheckbox | [0,2] | | brandCheckbox | [0,3] |
* table deviceValsTable
| boxLocator | indexList |
| brandCheckbox | [0,1] |
| brandCheckbox | [0,2] |
| brandCheckbox | [0,3] |
| brandCheckbox | [0,4] |
| brandCheckbox | [0,5] |
| brandCheckbox | [1,2] |
| brandCheckbox | [1,3] |
| brandCheckbox | [ect..] |
* def indexList = karate.get('indexList')
* def locator = karate.get('boxLocator')
* def boxes = locateAll(locator)
* def clickBox = function(index){ boxes.get(index).click()}
* karate.map(indexList, clickBox)
我需要这样做16次最好使用
场景大纲
:
请注意,场景大纲
-s可以获取动态数据源:
另请参见循环:嘿,彼得,非常感谢你的回复。我想我问的问题不对。就像我说的,我对这门语言很陌生。我试着做这样的事情;我感谢你的时间,彼得,我将继续阅读文档。
Scenario Outline:
* print indexList
Examples:
| indexList! |
| [0, 1] |
| [2, 0] |