【问题标题】:Creating an array for multiple instances targeting IDs with non static members为具有非静态成员的多个以 ID 为目标的实例创建数组
【发布时间】:2019-04-21 02:29:14
【问题描述】:

我正在尝试自动化文本框以填充某个值,但是文本框名称不是静态的,因此它们总是会改变。我正在寻找一种方法来始终填充它们,即使它们没有静态名称以及如何找到框的第二个、第三个、第四个等实例并能够在不覆盖以前的文本框的情况下填充它们

我曾尝试在 sahi pro 中使用 _collect 函数,但找不到正确定位类的方法

我希望能够使用相同的类名填充任何文本框,而不会覆盖该类的第一个实例。

我正在使用 Sahi 专业版。

【问题讨论】:

    标签: sahi


    【解决方案1】:

    _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 代码示例

    【讨论】:

      猜你喜欢
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      相关资源
      最近更新 更多