1. 程式人生 > >monkeyrunner腳本編寫準備工作問題總結

monkeyrunner腳本編寫準備工作問題總結

什麽 == 手機 rain blank ren 區別 情況 配置

1、安卓模擬器是什麽,為什麽要去創建,如何創建?

(1)模擬器的作用類似於真機,但實際區別於真機,他是一個文件,存放在android_sdk中,提供一個類似於真機的平臺以讓腳本運行和測試

(2)通過AVD Manager.exe創建,不過我的辦公電腦裏面沒有這個文件,但是個人電腦有,奇了怪。

(創建android模擬器 參考:https://jingyan.baidu.com/article/c74d600068ad420f6a595dd2.html)

網上解決方案是:重新升級和安裝sdk。

技術分享圖片


點擊create,輸入模擬器的一些參數:名字、屏幕分辨率、有無前後置攝像頭、CPU等等,最後點擊OK,即可創建成功。

(3)你創建的avd路徑: C:\Users\liang\.android\avd

技術分享圖片

2、模擬器無法正常創建,通常情況為CPU無installed問題:

技術分享圖片

解決方案:打開android sdk安裝目錄,打開SDK Manager.exe,把該點的如system images相關勾選,下載安裝即可。

技術分享圖片

3、運行模擬器的方式與途徑?

(1)通過eclipse中執行模擬器(2)在CMD中通過adb命令調用模擬器

4、cmd開啟模擬器失敗(如圖):

技術分享圖片

----原因1:android_sdk_home環境未配置(但實際上配置成功,仍然無效)

----原因2:AVD_test這個模擬器你還沒有創建啊

5、編寫monkeyrunner腳本(運行腳本)的幾種途徑:

可以參考 http://blog.sina.com.cn/s/blog_13a47448f0102wdu7.html

(1)cmd直接輸入

以下命令為截圖命令供參考:

截取圖片保存到D盤,成功返回True。

技術分享圖片

(2)python腳本:可以參考:https://blog.csdn.net/liu_jing_hui/article/details/60955696

6、CMD中:monkeyrunner下輸入device=MonkeyRunner.waitForConnection()無反應,一直停留在如下界面:

技術分享圖片

----原因:這個原因不好說,可能跟電腦系統或者手機有關,像我的公司辦公電腦不行,但是自用電腦可以。要不重新換個電腦???

7、為什麽我用以下命令保存下來的截屏都是黑的?

# 截圖
result = device.takeSnapshot()

# 將截圖保存到D盤文件 名字為TEST.png
result.writeToFile(‘D:\TEST.png‘,‘png‘)

。。。。。額,因為,你是鎖屏時候截的圖片,所以是黑的,這是正常現象。

8、如何在eclipse上加載python腳本?

參考:https://jingyan.baidu.com/article/9113f81b68ebce2b3214c7e0.html

(1)

Help菜單 -> Install New Softwa -> add -> 填寫:

NAME:pydev LOCATION:http://pydev.org/updates

技術分享圖片

這個時候,eclipse會自動下載或者加載,稍等會兒,繼續完成以下操作。點擊next,繼續下一步安裝。

(2)

如果安裝失敗,可嘗試離線下載並安裝。http://www.opdown.com/soft/73575.html

通過Archive導入

(3)

如果還是失敗,

將下載好的文件解壓,並將這兩個文件夾(features、plugins)復制到eclipse -> dropins 中,並重啟eclipse(如圖)

技術分享圖片

9、pydev是什麽?

網上是這麽說的:一個功能強大的 Eclipse插件,用戶可以完全利用 Eclipse 來進行 Python 應用程序的開發和調試。這個能夠將 Eclipse當作 Python IDE 的項目就是 PyDev。

pydev安裝的官方說明:http://www.pydev.org/manual_101_install.html

詳細簡介:https://baike.baidu.com/item/PyDev/2560422?fr=aladdin

10、如何在eclipse上加載ADT安卓開發組件

可參考:https://jingyan.baidu.com/article/6766299783ac9854d51b84a5.html

或 https://jingyan.baidu.com/article/b0b63dbfa9e0a74a4830701e.html

(方法1)

打開eclipse ->Help菜單 -> Install New Softwa -> add ->輸入:

NAME:Eclipse-ADT

Location:http://dl-ssl.google.com/android/eclipse/

(有時候會遇到官網網址安裝失敗或超時的情況,那就先把ADT文件下載到本地,然後點擊Archive導入吧。下載好的文件包不需要解解壓。

離線安裝包的路徑:https://pan.baidu.com/s/1i48QMln)

(方法2)

離線安裝:Archive導入下載好的文件(文件不需要解壓),安裝完成如圖所示:

技術分享圖片

11、為什麽我離線安裝好ADT插件,在eclipse狀態欄(window)裏面找不到AVD創建項目呢?

解決方案:window-> perspective -> customize perspective ->Action Set Avaiability ->勾選AndRiod SDK and AVD Manager 就OK了

技術分享圖片

效果如下:
技術分享圖片

12、編寫python腳本的途徑?在eclipse、pycharm、Editplus都可以寫

13、為什麽android_sdk文件裏面沒有AVD Manager.exe?繼續升級或從新安裝

14、一定要用android自帶的模擬器麽?不一定,自帶的模擬器有時候不太好用,可以用其他第三方的, 如夜神模擬器https://www.yeshen.com/ ;mumu模擬器等等。

15、PyDev插件安裝成功,但是在eclipse->window->preferences無展示?

技術分享圖片

----解決方案1:嘗試重新安裝pydev插件,有可能提示:"Pydev Mylyn Integration" will be ignoredbecause a newer version is already installed.

       說明已經安裝了,別重復安裝了。

----解決方案2:pydev3插件僅在jdk1.7及以上支持,重新下載jdk並安裝--解決問題,效果如下(JDK1.8下載地址:http://www.wmzhe.com/soft-30118.html)

技術分享圖片

15、pydev插件安裝完成之後,新建python項目以及配置python解釋器解釋器時,報錯(如下):

技術分享圖片

----解決方案1:pydev版本降低一些。----嘗試了多次,這個方案無效。

----解決方案2:電腦上面安裝的python版本為2.7,嘗試pydev插件的版本也為2.7

----解決方法2:暫時沒有好的方案(百度了一些方案都沒得用),那就只能用這個工具pycharm吧。下載地址:http://www.jetbrains.com/pycharm/

monkeyrunner腳本編寫準備工作問題總結