我正在尝试使文本框自动填充一定的值,但是文本框的名称不是静态的,因此它们将始终更改。我正在寻找一种方法来始终填充它们,即使它们没有静态名称,以及如何找到它们的第二个,第三个,第四个等实例,并能够在不覆盖先前文本框的情况下填充它们>
我尝试在sahi pro中使用_collect函数,但找不到正确定位该类的方法
我希望能够使用相同的类名填充任何文本框,而不会覆盖此类的第一个实例。
我正在使用Sahi pro。
答案 0 :(得分:0)
_collect上的sahi文档似乎正是您要寻找的
// Collect all textboxes matching any identifier, in table "listing".
// Note the use of match all regular expression "/.*/"
var $textboxes = _collect("_textbox", "/.*/", _in(_table("listing"));
// Iterate and set values on all textboxes
for (var $i=0; $i<$textboxes.length; $i++) {
_setValue($textboxes[$i], "value");
}
如果这不能解决您的问题,请提供html和_collect代码的示例