0

我想知道是否可以使用 textWithLabel 方法在一个文本中填充两个以上的输入。

在此处输入图像描述

bot.textWithLabel("分辨率", 0).setText("800"); bot.textWithLabel("分辨率", 1).setText("600");

以上不工作。

给我解决方案。提前致谢。

4

1 回答 1

0

实际上。

textWithLabel("Resolution", index) 工作正常。

但它失败的原因是数字验证侦听器做错了。原始来源有错误。我修好了。

我确认原始来源很好,但事实并非如此。

SWTBOT 是用于自动化 GUI 测试的酷炫开源项目。

谢谢。

org 数字验证源

private void chkDigit(VerifyEvent e) {
    if (!Character.isDigit(e.character)) {
        e.doit = false;
    }
}

changed 
private void chkDigit(VerifyEvent e) {
    e.doit = NumberUtils.isNumber(e.text);
}
于 2014-04-28T05:57:23.520 回答