【发布时间】: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),但不确定如何让它正常工作。谢谢。
【问题讨论】: