我有一个远程文件夹中的.eml文件列表
\\abcremote\pickup
Run Code Online (Sandbox Code Playgroud)
我想重命名所有文件
xyz.eml to xyz.html
Run Code Online (Sandbox Code Playgroud)
你能帮助我用ruby做那件事.
提前致谢.
我正在调用一个函数populateArray
,该函数使用函数选取页面上的元素children()
。我想将属性值存储到 usingeach()
函数中。这就是我正在做的事情
static populateArray(){
let arr = []
cy.xpath(NODE_PREVIEW_PANEL).children(NODE_TYPE)
.each((element, index, list) => arr.push(cy.wrap(element).invoke('attr', 'data-testid')))
}
Run Code Online (Sandbox Code Playgroud)
问题是当我通过将其分配给变量来调用该函数时
actualArray = ArticlePage.populateArray()
它不等待底层的each()函数完全完成。它只是选择部分值并继续。我想只有在完全解决actualArray
之后才有值。populateArray
我有一个带复选框的div,每次检查其中任何一个之前我都要确保它们先被清除.关于我怎么做的任何输入?
由复选框组成的div的HTML代码是
<div class="row_bus_groups cuke_business_group">
<div class="row">
<input class="field_checkbox cuke_partners" type="checkbox" id="SelectedBusinessGroups[0]" name="SelectedBusinessGroups[0]" value="Partners">
<label for="SelectedBusinessGroups[0]"><span class="translated_text" rel="BusinessGroups.Partners">Partners</span></label>
<input type="hidden" name="SelectedBusinessGroups[0]" value="">
</div>
<div class="row">
<input class="field_checkbox cuke_press" type="checkbox" id="SelectedBusinessGroups[1]" name="SelectedBusinessGroups[1]" value="Press">
<label for="SelectedBusinessGroups[1]"><span class="translated_text" rel="BusinessGroups.Press">Press</span></label>
<input type="hidden" name="SelectedBusinessGroups[1]" value="">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我试过了
@browser.div(:class, "cuke_business_group").checkbox.each{ |all| all.clear }
Run Code Online (Sandbox Code Playgroud) ruby ×2
arrays ×1
async-await ×1
cucumber ×1
cypress ×1
each ×1
javascript ×1
rubygems ×1
watir ×1