【发布时间】:2017-12-15 20:37:39
【问题描述】:
我在使用 Nightwatch.JS 断言应用程序中的文件名列表的顺序正确时遇到了一些困难,因为这些文件名可以以不同的顺序拖放。该问题不一定与 Nightwatch 方法有关,而是与使用简单的 Javascript 相关。假设我有一个按特定顺序排列的名字列表:0 - Becky,1 - Ann,2 - Billy,3 - Seth。我也有列出这些名称的数组:var names = ["Becky", "Ann", "Billy", "Seth"];,我想根据“名称”数组中的名称检查实际列表的顺序(假设每个名称都是一个 xPath 选择器)。使用下面的起始代码,我将如何检查数组的实际顺序?注意:代码是速记coffeescript,而不是javascript。
exports.command = (names) ->
@useXpath()
names.forEach (name) =>
shoeboxItemSelector = "//*[@id='sidebar-plugins']//div[@class='webgis-shoebox-item']//div[contains(text(), '#{ name }')]"
@assert.elementPresent shoeboxItemSelector
this
【问题讨论】:
标签: javascript arrays coffeescript nightwatch.js