【问题标题】:Cannot set element values correctly when accessing using accessibility labels使用辅助功能标签访问时无法正确设置元素值
【发布时间】:2014-04-19 04:27:28
【问题描述】:

我正在使用 Appium 自动测试 iOS 原生应用。我已经完成了所有设置并使用 Java 运行测试。但是,我在尝试输入文本字段值时遇到了一些问题。

我正在使用可访问性标签 (By.name) 访问文本字段元素并将值设置如下 -

driver.findElement(By.name("emailTextField")).sendKeys("myusername");
driver.findElement(By.name("passwordTextField")).sendKeys("mypasswd");

以下是设置值后的屏幕截图。您会注意到文本字段的占位符文本仍在后面,并且密码值不安全。但真正的问题是登录失败

http://i.imgur.com/WMnoNgK.png

现在,如果我使用标签名称更改我的代码和访问元素,我看不到任何占位符文本,密码值是安全的,我可以登录。

driver.findElement(By.tagName("textfield")).sendKeys("myusername");
driver.findElement(By.tagName("secure")).sendKeys("mypasswd");

我的问题是 - 我想使用可访问性标签(By.name),但不确定如何让它正常工作。谢谢。

【问题讨论】:

    标签: ios appium


    【解决方案1】:

    为了回复我在 here 的帖子,我打开了一个问题 - https://github.com/appium/java-client/issues/9

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多