iOS自动化混合应用程序测试 - 如何处理HTML DOM元素

时间:2014-01-29 15:00:19

标签: ios ios-ui-automation

我正在使用iOS自动化来测试混合应用程序。

我有两个问题:

  1. iOS Automation使用什么逻辑来生成元素名称?从我的logElementTree()看来它正在使用标签,但有时元素名称是(null) - 见下文。为什么?
  2. 有没有办法使用HTML控件ID来处理元素?例如,如果我有这样的文本输入: <input id="myid" type="text"/>,如何使用myid设置值?
  3. 谢谢!

    UIAStaticText "*First Name" {{229, 253}, {84, 19}}
    UIATextField "*First Name" {{614, 246}, {395, 32}}
    UIAStaticText "*Last Name" {{229, 291}, {82, 19}}
    UIATextField "*Last Name" {{614, 284}, {395, 32}}
    UIAStaticText "Middle Initial" {{229, 329}, {84, 19}}
    UIATextField "Middle Initial" {{614, 322}, {395, 32}}
    UIAStaticText "5. Effective Date" {{229, 419}, {110, 19}}
    UIAElement "(null)" {{615, 418}, {356, 28}}
    

0 个答案:

没有答案