XCUIElement UITextfield“值”为零

问题描述 投票:0回答:1

关于在XCUITest期间如何删除UITextField中的文本的问题已得到回答here。如果我对UITextfields之一使用clearAndEnterText的简单扩展名,则在我的模拟器和设备上可以正常使用。

现在,我一直在尝试将基于云的测试与BrowserStack结合使用。该扩展在那里失败。控件从扩展的第一部分返回,该部分试图从XCUIElement中获取字符串值。

    guard let stringValue = self.value as? String else {

            print(self)        # "someIdentifier" Textfield
            print(self.value)  # nil
            return
    }

print(self)返回“ someIdentifier”文本字段,因此很明显它实际上是一个文本字段。如果是这种情况,为什么我在XCUIElement的“值”属性中没有显示?

我肯定有文本字段的焦点,因为我可以在下一条语句中键入它,但是它无法清除旧文本。

ios swift browserstack xcuitest uitest
1个回答
0
投票

这可能是XCode的问题。您可以在链接中查看类似的问题:https://forums.developer.apple.com/thread/86653

© www.soinside.com 2019 - 2024. All rights reserved.