混合iOS应用中的清除输入字段无效

时间:2018-12-07 12:06:15

标签: appium appium-ios

我尝试使用webelemnt.clear()方法清除字段,但不适用于离子混合应用程序 现在,通过单击本机键盘上的删除按钮,它可以用作清除输入字段 但是执行测试太慢了。

1 个答案:

答案 0 :(得分:0)

您可以创建自己的自定义方法,该方法在键盘上执行ARROW_RIGHT和BACK_SPACE,然后在需要时使用它。 这就是在python中为我工作的东西。

def clear(self):
        """Clears the text if it's a text entry element."""
        text_length = self.get_attribute('value').__len__()
        text_length = text_length if text_length != 0 else self.text.__len__()
        if text_length != 0:
            # pylint: disable=unused-variable
            for i in range(text_length):
                self.send_keys(keys=Keys.ARROW_RIGHT)
                self.send_keys(keys=Keys.BACK_SPACE)