shawn
New Member
Posts: 6
|
shawn 發表於 Aug 10, 2016 7:10:21 GMT
您好, 我是初學者, 雖後有了解基本的程式架構, 大概只會寫99乘法表程度(基本迴圈)。 因為想自動化測試點擊APP 想問一下, 我現在遇到一個我想在畫面中點擊的圖很小一直認不到(其它較大的圖就ok), 我的設備是Nexus 7(2013版) 實際1200 x 1920 pixels error code 的link以下是我有使用的方法: ======================================================= 先用使用 local screen = getAppUsableScreenSize() print(screen:getX()) -- the width of App usable screen print(screen:getY()) -- the height of App usable screen 找到解析度是 1104*1920 ======================================================= 接下來 使用remoteAKL開1:1 平板畫面, 在使用NWSnap截想Click的圖放至image資料夾內。如下: 截圖link原圖如下(黑掉部分是因為該APP為公司產物,所以遮掉) 原圖link我程式碼如下 ======================================================= -- ========== Settings ================ Settings:setCompareDimension(true, 1104) Settings:setScriptDimension(true, 1920) Settings:set("MinSimilarity", 0.55) -- ========== main program =========== wait(3) click("Information.png") print("finished") 以上, 在煩請幫忙, 感恩
|
|
|
AnkuLua 發表於 Aug 10, 2016 9:21:21 GMT
您的問題是橫屏,所以應該是 Settings:setCompareDimension(true, 1920)
這個圖夠大了 縮小成 1/2,設成960 也OK 在比較小的螢幕上執行也比較不會有問題
如果公司測試需要購買多套,可以直接找我們談
|
|
shawn
New Member
Posts: 6
|
shawn 發表於 Aug 11, 2016 1:35:47 GMT
你好, 改成 Settings:setCompareDimension(true, 1920)
已確實解決我的問題了, 非常感謝^^
=========================================================================== 不好意思, 在請教個觀念問題:
所以如果我的APP 開起來是橫向, 那麼setCompareDimension 就要以橫向(Ex:1920)解析度為主, 直向, 我要以直向解析度(Ex:1104) 為主。
以上是嗎?
=========================================================================== 另想請問, Ankulua APP 有直購apk檔的方式嗎? 因為公司有提到, 如果擔心未來沒有在維護後, 至少不用擔心下載不到APP。 雖然公司不是以開發APP為主, 但要現在公司的確有自動化測試需求。
|
|
|
AnkuLua 發表於 Aug 11, 2016 3:39:27 GMT
你好, 改成 Settings:setCompareDimension(true, 1920) 已確實解決我的問題了, 非常感謝^^ =========================================================================== 不好意思, 在請教個觀念問題: 所以如果我的APP 開起來是橫向, 那麼setCompareDimension 就要以橫向(Ex:1920)解析度為主, 直向, 我要以直向解析度(Ex:1104) 為主。 以上是嗎? =========================================================================== 另想請問, Ankulua APP 有直購apk檔的方式嗎? 因為公司有提到, 如果擔心未來沒有在維護後, 至少不用擔心下載不到APP。 雖然公司不是以開發APP為主, 但要現在公司的確有自動化測試需求。 是的,setCompareDimension 要依照螢幕方向改變 有的,私訊或email ankulua@gmail.com 談
|
|