设为首页 加入收藏

TOP

Appium和UIAutomator英文和数字输入问题记录
2015-07-20 17:37:39 来源: 作者: 【 】 浏览:3
Tags:Appium UIAutomator 英文 数字 输入 问题 记录

Appium对中文支持有问题已经是众所周之得了,但是今天用Appium编写一个创建Note的实例的时候发现Appium对含有英文和数字的字串输入也有问题。

比如如果想用driver.sendkeys来输入“Note1",事实上你会得到的是Note。实践中发现如果英文字串和数字之间加多一个空格就能解决问题,比如输入”Note 1",最终得到的就会是"Note1".

实践发现UIAutomator存在同样的问题,因为Appium底层调用的就是UIAutomator,所以最终的Bug应该是是属于UIAutomator这一边的。

以下Appium代码可以验证这个问题:

        //Enter the note info and save it
        WebElement text = driver.findElementByClassName("android.widget.EditText");
        text.sendKeys("Note 1");
        
        driver.sendKeyEvent(82);
        el = driver.findElement(By.name("Save"));
        el.click();
        
        //Find out the new added note entry
        List 
  
    entries = driver.findElements(By.className("android.widget.TextView"));
        
        WebElement targetEntry = null;
        for(WebElement entry : entries) {
        	
   if(entry.getText().equals("Note1")) {
        		targetEntry = entry;
        		break;
        	}
        }
  



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇[C++]二维数组还是一维数组? 下一篇POJ 2774 哈希+二分长度

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·利用python进行数据 (2025-12-25 20:49:22)
·如何使用 python 中 (2025-12-25 20:49:19)
·零基础如何学爬虫技 (2025-12-25 20:49:17)
·Java 并发工具类:提 (2025-12-25 20:25:44)
·Java面试技巧:如何 (2025-12-25 20:25:41)