如何将Keys发送到具有相同资源ID的文本框

时间:2018-04-05 20:21:48

标签: selenium selenium-webdriver android-resources

我正在尝试自动登录我的应用,但他们拥有相同的资源ID。我正在使用Uiautomatorviewer并且在登录屏幕中没有任何Xpath。如何将凯斯发送到第二个文本框?我正在使用YAML。

1 个答案:

答案 0 :(得分:0)

我找到了解决我问题的方法。我希望这可以帮助在同一页面上拥有两个相同ResourceID的任何人。

      - description: Inserts Username
        action: org.getopentest.appium.SendKeys
        args:
          locator: { id: "com.son.sonin.inhouse:id/validation_input_field"}
          text: q20confirmed@mailinator.com 

      - description: Verify that the "Password" text is there
        action: org.getopentest.appium.SendKeys
        args: 
          locator: { xpath: "//android.widget.EditText[@text='PASSWORD']" }
          text: Son2016