好的,我有一张表格。 我在一个文本框中输入数值,同时系统在第二个(只读)文本框中计算和显示值。当我用IDE录制它时,第二个文本框没有任何值。
当我说“同时”时,我的意思是当我在text_box_1中输入“1”时,text_box_2同时显示“1”。这些只是样本数,但是它在应用程序中的工作方式。
如果有人可以就如何确保IDE记录text_box_2中显示的内容给出指示,我将不胜感激。
谢谢, 维拉德。
答案 0 :(得分:0)
这是因为第二个框很可能是通过一些javascript更新程序写入的。为了实现这一点,您可能必须使用Selenium WebDriver的“SendKeys”,它实际上会模拟在框中输入。我不确定为什么IDE的输入不会这样做,但想法是触发javascript'更新'或'更改'事件,以便它将填充第二个框中的文本。如果这不起作用,您还可以手动调用javascript更新;虽然这不是推荐的方法。 我不使用IDE,所以可能有人会有更好的解决方案,但我建议如果你进入这种测试,你可能要考虑转移到WebDriver(但这纯粹是我的意见!:))。