0

好的,所以我有一个表格。我在一个文本框中输入数值,同时系统在第二个(只读)文本框中计算并显示值。当我用 IDE 记录它时,第二个文本框没有任何值。

当我说“同时”时,我的意思是当我在 text_box_1 中输入“1”时,text_box_2 会同时显示“1”。这些只是示例编号,但是,这就是它在应用程序中的工作方式。

如果有人可以指导我如何确保 IDE 记录 text_box_2 中显示的内容,我将不胜感激。

谢谢,弗拉德。

4

1 回答 1

0

这是因为第二个框很可能是通过一些 javascript 更新程序写入的。为了让它工作,您可能必须使用 Selenium WebDriver 的“SendKeys”,它实际上会模拟输入框。我不确定为什么 IDE 的输入不这样做,但想法是触发 javascript 'update' 或 'change' 事件,以便它将填充第二个框中的文本。如果这不起作用,您还可以手动调用 javascript 更新;虽然这不是推荐的方法。我不使用 IDE,因此可能有人会有更好的解决方案,但我建议如果您正在进行此类测试,您可能需要考虑迁移到 WebDriver(但这纯粹是我的意见!:))。

于 2012-05-12T02:00:49.367 回答