Appium對中文支持有問題已經是眾所周之得了,但是今天用Appium編寫一個創建Note的實例的時候發現Appium對含有英文和數字的字串輸入也有問題。</span>
比如如果想用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"); <span style="color:#ff0000;"> text.sendKeys("Note 1");</span> driver.sendKeyEvent(82); el = driver.findElement(By.name("Save")); el.click(); //Find out the new added note entry List <WebElement> entries = driver.findElements(By.className("android.widget.TextView")); WebElement targetEntry = null; for(WebElement entry : entries) { <span style="color:#ff0000;">if(entry.getText().equals("Note1")) </span>{ targetEntry = entry; break; } }
作者 | 自主博客 | 微信 | CSDN |
天地會珠海分舵 | http://techgogogo.com | 服務號:TechGoGoGo 掃描碼: | 向AI問一下細節 免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。 猜你喜歡最新資訊相關推薦
相關標簽AI
助 手
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女
|