0

textWithLabel メソッドで 1 つのテキストに 2 つ以上の入力を入力できるのだろうか。

ここに画像の説明を入力

bot.textWithLabel("解像度", 0).setText("800"); bot.textWithLabel("解像度", 1).setText("600");

上記は機能していません。

解決策を教えてください。前もって感謝します。

4

1 に答える 1

0

実際。

textWithLabel("Resolution", index) は正常に動作しています。

しかし、失敗した理由は、数値の検証リスナーが間違っていたからです。元のソースにバグがありました。そして私は修正しました。

元のソースに問題がないことを確認しましたが、そうではありませんでした。

SWTBOT は、GUI テストを自動化するためのクールなオープン ソース プロジェクトです。

ありがとう。

組織数値検証ソース

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 に答える