- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 RFT 和 Java 编码新手,我尝试使用 IBM-RFT 工具和 Java 来自动化基于 Web 的应用程序。我必须单击 HTML 表格单元格内的链接。播放时,它可以单击某些单元格的链接,但对于某些单元格却不能单击,而是单击单元格中超链接的上方或下方。它能够识别链接对象并打印出其属性,例如“.text”、“.href”,但是单击它时会单击单元格内的空白区域,而不是单击链接,并且这种情况仅发生在某些单元格中。:(有没有更好的方法来处理这个问题?感谢任何人对此的帮助。
TestObject[] tablename = root.find(atDescendant(".class", "Html.TABLE", ".id", table_name), true);
GuiTestObject tablename_obj=(GuiTestObject)tablename[0];
TestObject cellObj = tablename_obj.find(atList(atChild(".class" , "Html.TBODY"),atChild(".class" , "Html.TR",".rowIndex", row),atChild(".class" , "Html.TD",".cellIndex",col)), false)[0];
TestObject cellObjClick = cellObj.find(atDescendant(".class","Html.A"))[0];
((GuiTestObject)cellObjClick).click();
请帮忙!
最佳答案
我可以尝试给你一些线索。 .click() 方法计算对象的中心作为单击点。既然您可以获得 .href 属性并且它是正确的,那么您就知道您拥有要单击的链接。来自 DOM 的有关对象范围(对象周围用于计算对象内点的矩形)的信息可能在某种程度上不正确。计算出的点击点可能并未实际点击 UI 中链接的任何部分。您可以尝试为链接对象使用特定的 x, y 坐标,而不是 .click()。请注意,坐标是相对于对象的左上角的。所以你可以尝试 .click(atPoint(x,y)),为 x, y 坐标选择一些值(像素),看看你是否有更好的运气。您还可以尝试获取链接的矩形(范围),看看它看起来是否正确。我有时使用 .click(atPoint(1,1))。我不确定您是否可以使用 RFT 中的对象资源管理器在其属性中看到对象的矩形(您可以尝试一下)。
关于java - IBM Rational Function Tester Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26550001/
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 9年前关闭。 Improve this q
02-20 07:10:53 +0000: Connected to server gateway.sandbox.push.apple.com 2017-02-20 07:10:53 +0000:
IE Tester 没有控制台,警告框似乎在这个软件中被忽略了。这是预期的行为吗?如果是这样,如何使用此工具调试 javascript? 我安装了调试栏,但它除了让我查看 DOM 之外似乎没有任何用处
mvn clean install 和 mvn test 命令将在名为 SomethingTest.java 的文件上运行所有测试,但不会在名为 SomethingTester.java 的文件 根据
如何在没有 IDE 的情况下回放 Rational Functional Tester 8.1 而使用命令提示符请提供命令 最佳答案 在以下链接中搜索“命令行”: http://publib.boul
在 Azure DevOps 中创建新的测试用例时,我们注意到“测试人员”字段自动设置为卡片创建者的姓名。这是不正确的,因为卡上的测试尚未开始,QA 团队还没有人接受它。我想很少有软件公司只有一名测试
我一直在研究 IBM 的 Rational Functional Tester,并且遇到了一些相当令人沮丧的事情。 根据以下引用资料,可以在测试脚本中拥有一个应用程序的多个实例。您通过将 Proces
我目前正在 Rational Functional Tester 中修改一个 Java 脚本,我试图告诉 RFT 等待具有指定属性集的对象出现。具体来说,我想等到出现 X 行数的表。到目前为止我能够做
我在 ISP 公司工作。我们正在为我们的客户开发速度测试器,但在 TCP 速度测试方面遇到了一些问题。 一个客户端的总持续时间为 102 秒,传输 100 MB 数据包大小为 8192。100.000
我有几个针对可排序数据表的 wicket 测试,特别是通过 ajax-clicking 可排序列标题并断言呈现的正文行的内容。现在表组件的后代的组件层次结构由 wicket 框架自动生成,并导致排序链
我确实是这个领域的新手,我正在使用 java + selenium 来创建测试。我正在测试的网站对每个设备和浏览器都有一个一次性步骤,当我运行登录测试时,它总是会达到我需要一次又一次授权设备和浏览器的
在某些情况下,我们的 Polymer 元素具有依赖于全局行为的方法,例如视口(viewport)大小检测或注入(inject)全局变量的分析包。 现在我正在尝试使用 Web Component Tes
我是 RFT 的新手。事实上,我只看过一次界面。但现在我的下一个项目似乎是使用 RFT 的自动化。我想快速开始学习 RFT(Rational Functional Tester)。 任何人都可以告诉我
这是作业的要点:http://prntscr.com/lwbb1x 所以早些时候我弄清楚了作业中的 EmployeeNames 部分,或者至少我认为我做到了。这是 EmployeeNames 代码:
我试图让 android ui monkey 第一次运行,但遇到了一些问题。 我运行了 adb shell monkey -v 100 运行正常,但显然只在系统 UI 上运行,而不是在我自己的应用程序
我有一位 Beta 测试员在启动我的应用程序时遇到崩溃。我启用了 Flurry Crashlytics,但我想它持续的时间不够长,无法发送这些报告。 他是远程用户,所以我无法将他的计算机插入我的计算机
标题说明了一切: one@localhost ~/github/my-el $ polymer test -l chrome step: loadPlugins step: configure hoo
我需要让我的 iOS 应用程序 (React Native) 获得外部测试人员的批准。我从 Apple 收到这条消息: 我知道我应该提供登录信息(用户名和密码)。但是我有用户的电话号码作为姓名,用户只
我是 RFT 和 Java 编码新手,我尝试使用 IBM-RFT 工具和 Java 来自动化基于 Web 的应用程序。我必须单击 HTML 表格单元格内的链接。播放时,它可以单击某些单元格的链接,但对
我使用 npm install -g web-component-tester 安装了 web-component-server。之后,我在一个仅用 chrome 编写的简单测试中运行了 wct。随后
我是一名优秀的程序员,十分优秀!