获取Silk4J中文本字段的最大宽度

时间:2015-06-25 06:20:43

标签: java sap silktest

在我们的应用程序的先前版本中,有SapTextField允许输入太长时间。我现在想编写一个测试,确保测试场的最大输入长度是有限的。

不幸的是我找不到一种方法来确定字符中文本字段的宽度。 getWidth()方法以像素为单位返回宽度,而不是字符。

我知道当文本对文本字段来说太长时,使用setText()会导致RuntimeException,但使用它作为指标是危险的,因为RuntimeException用于许多其他问题,如好。

有没有办法确定Silk4J中SAP文本字段的最大宽度?

我今天的代码:

try 
{
    SapTextField textfield = desktop.<SapTextField>find("...");
    textfield.setText("1234567");
    fail("The textbox should be limited to 6 characters");
}
catch(RuntimeException re)
{
    // TODO: find a more reliable way of detecting this
}

0 个答案:

没有答案