我在使用React Native构建的iOS移动应用Appium中工作。
在一页中,XCUIElementTypeTextField具有值。但是当我使用getAttribute(“ value”)检索它时,它返回null。
WebElement firstName = MobileBy.iOSClassChain("**/XCUIElementTypeOther[`name == 'First Name'`]/**/XCUIElementTypeTextField[1]");
String actualValue = firstName.getAttribute("value");
我尝试了其他属性,例如:innerText,name,getText()。但是没有一个对我有用。其他页面中的相同XCUIElementTypeTextField工作正常。仅在此页面上出现问题。
XCode版本:11.1
Appium版本:1.15.1
Appium Java客户端:7.2.0
硒版本:3.141.59
答案 0 :(得分:0)
https://github.com/appium/appium/issues/13594
如上述github问题所述:
该问题是已知的,并且是XCTest回归。使用Xcode 10 SDK进行测试 iOS 12及以下版本以及适用于iOS13的Xcode11。
我的ios设备是12.3.1,我的xcode是11。因此更改为xcode 10,现在可以正常工作了。