我终于想出了一种基于用户输入到动态文本框中的隐藏字段的方法。
问题在于我的脚本 - 正如您所看到的,它将抓取页面上的所有文本框。
我确实想要除第一个文本框之外的每个文本框。因此,我需要有逻辑,如果满足某个条件,则加入文本框的值。如果没有,请不要加入。
我想的是:
function(browser) {
browser
.url('http://example.com')
.expect.element('#bar > article:nth-of-type(3)').to.be.present;
browser.end();
}
我的代码如下:
var thenumber = 0
if (thenumber == 0) {
do nothing;
} else {
join the value;
make the number increase by + 1
}
我不知道如何做到这一点 - 任何人都可以帮忙吗?
答案 0 :(得分:0)
您可以使用跳过第一场比赛的选择器:
$("form :input[type=text]:not(:first)").each(...)
或者您只需测试e
,其中包含索引:
$.each(form, function(e, textBox) {
if (e > 0) {
data.push($.trim(textBox.value));
}
});