Appnium+python實現手勢密碼為什麼總是報錯

來源:互聯網
上載者:User

標籤:

    最近一直在嘗試Appnium實現Android手機自動化測試,一直一直卡在一個點上,那就是手勢密碼,因為所測應用的手勢密碼使用的不是單個的imageview實現的手勢密碼解鎖窗,所以只能靠座標點來定位。在網上看到的資料,使用python寫的解鎖手勢密碼的Appnium代碼如下形式:

1         action = TouchAction(driver)2         unlock = action.press(x=240, y=915).wait(ms=100)3             .move_to(x=480, y=0).wait(ms=100)4             .move_to(x=480, y=0).wait(ms=100)5             .release()6         print unlock7         unlock.perform()

但是,為什麼自己實現的時候總是報錯:

The coordinates provided to an interactions operation are invalid.

這段代碼裡面有倆個坑,呃,關鍵點:

1.press方法中的座標為絕對座標,move_to方法中的座標都是相對座標,具體來說第一個move_to中的座標相對於press方法中的座標,第二個move_to方法中的座標相對於第一個move_to方法中的座標。

2.wait是必須的:這裡ms表示為毫秒,ms=100就是等待100毫秒。不用的話太快會出錯

這倆關鍵點卡了我一天。。。寫出來給大家看看,可能也會出這種問題吧

Appnium+python實現手勢密碼為什麼總是報錯

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.