如何搜索字符串并使用java单击它?

时间:2015-07-09 07:02:20

标签: java rft

我正在使用java编写RFT脚本。

我想知道是否有任何方法可以在脚本中编写java代码以搜索网页中的特定字符串并识别该对象然后单击它。

1 个答案:

答案 0 :(得分:0)

要动态查找测试对象,可以使用TestObject.find()方法。如果对象图中有一些对象是要查找的对象的父对象(例如文档对象),则可以使用此示例:

TestObject[] found = document().find(atDescendant(".text", "your particular string"));
GuiTestObject yourLink = (GuiTestObject)found[0];
yourLink.click();

或者,您可以获取页面上的所有链接并对其执行操作:

TestObject[] links = document().find(atDescendant(".class", "Html.A"));
for (TestObject link : links)
    if (link.getProperty(".text").toString().equals("your string"))
        ((GuiTestObject)link).click();

您可以在IBM developerWorks页面上找到有关find方法in this article的更多信息。