如何使用WebDriverAgent在iOS设备上的阴影元素中获取文本

时间:2018-11-26 15:10:07

标签: ios appium gettext

我们正在使用AngularJS和Ionic开发的应用程序。 在iOS设备(12.1)上使用Appium (v1.9.1)时,我们尝试getText()元素的<input>(或clear()文本),但未返回任何内容。在Safari Inspector中进行检查时,<input>元素有一个称为“影子内容(用户代理)”的子元素,在其下有一个<div>文本所在的位置。阴影内容在Safari Inspector中略显灰色,而不在尖括号中。 Appium-> WebDriverAgen t找不到此Shadow内容元素,因为当我转储页面时它不在DOM中。当我们尝试清除预加载的文本时,将光标放在文本字符串的末尾,然后不清除它。 我了解阴影元素不在根DOM中,而是与其合并。但是,有任何方法可以使用Appium/WebDriverAgent访问这些元素的内容。 在Android上,我可以成功获取内容。

0 个答案:

没有答案