【发布时间】:2011-02-01 07:03:34
【问题描述】:
我正在尝试通过 JavaScript 自动化 iPHone UI 测试。
我在撰写邮件页面中,我需要在 TO、CC 和 BCC 字段中输入电子邮件 ID。我将焦点放在 TO 字段并显示键盘。 To field 是 UIATextField,但是在 textfield 中输入数据的通常方式是不输入数据。
我使用了以下代码
var app = UIATarget.localTarget().frontMostApp();
app.keyboard().elements()["go"].tap();
但对我没有好处:(
我想通过显示的键盘输入电子邮件地址(abc@xyz.com)。
请帮我提供一个代码 sn-p。另外请让我知道如何将焦点从“TO”字段更改为“CC”,这是一个在另一个之下。
页面上的Header、Body 按钮是segmentedControls。我无法使用代码 sn-p 来点击它们。
var app = UIATarget.localTarget().frontMostApp();
app.segmentedControls()[0].buttons()["Body"].tap();
请帮帮我。
提前致谢 基兰
【问题讨论】:
-
请修复标签。 visual-c++ 是用于在 Windows 上开发的 Microsoft 编译器,而不是 iPhone。你想要 iphone 标签。
-
抱歉标记错误。我没有意识到它什么时候被标记的:)
-
将值硬编码到页面中然后在发货时将其更改回来有什么问题?
-
我什至无法在该字段中插入硬编码值。当我显示 logElementTree() 时,“TO”、“CC”字段被检测为 UIATextFields。但是 textFields()["TO"].setValue("abc@xyz.com") 仍然没有将数据输入到 to 字段。也不显示异常。
-
大家好.. 我能够以编程方式实现按键敲击,因此 TO 字段填充了所需的电子邮件地址。
标签: javascript iphone