我正在使用java编写RFT脚本。
我想知道是否有任何方法可以在脚本中编写java代码以搜索网页中的特定字符串并识别该对象然后单击它。
答案 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的更多信息。