appium 環境搭建(不推薦安裝此版本appium,推薦安裝appium desktop)

一:安裝node.js

???1、雙擊這個軟件

?

?

???2、一鍵安裝,全都下一步,不要私自更改安裝路徑

?

?

?

?

?3、打開cmd,輸入npm,出現如下截圖表示成功

?

?

?

?

二:安裝appium

?

1、雙擊appium-installer.exe

?

?

2、一鍵安裝,全都下一步,不要私自更改安裝路徑,記住安裝路徑,記住勾選創建桌面快捷方式,部分截圖省略。

?

?

?

?

?

?

?

?

?

3、雙擊桌面appium圖標,出現以下報錯,

?

?

?

一鍵安裝

?

?

重新啟動appium,出現以下報錯

?

?

?

?

一鍵安裝

?

再次啟動appium,出現以下截圖,說明appium安裝成功

?

?

?

4Path系統變量下添加appium的.bin 路徑

C:\Program Files (x86)\Appium\node_modules\.bin

?

?

三:安裝java

1、雙擊java

?

?

出現如下圖:

?

?

2、點擊下一步,記住jdk安裝路徑

?

?

3、這里可以點擊下一步:

?

?

4、點擊關閉,到此已經結束啦。Jdk已經安裝完成。

?

?

?

5、安裝后是下面兩個文件夾

?

?

?

四:配置jdk環境

?

1、安裝完JDK后配置環境變量 ?計算機→系統屬性→高級系統設置→高級→環境變量

?

?

?

2、點擊環境變量,系統變量→新建 JAVA_HOME 變量 。變量值填寫jdk的安裝目錄(我的 C:\Program Files\Java\jdk1.8.0_101)

?

?

3、系統變量→尋找 Path 變量→編輯

在變量值前面輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(放在最前面原因是防止其它變量干擾)

?

?

4、系統變量→新建 CLASSPATH 變量

變量值填寫 ? .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點

系統變量配置完畢

?

?

5、檢驗是否配置成功 運行cmd 輸入 java -version (java 和 -version 之間有空格

若如圖所示 顯示版本信息 則說明安裝和配置成功。

?

?

?

?

五:安裝Android?SDK

?

1、打開

?

2、設置Android環境變量,注意下面的變量值是我的變量值,你們根據自己的android-sdk-windows文件路徑去設置變量值

?

?

變量名:ANDROID_HOME?

變量值D:\appium\android-sdk-windows

?

設置path系統變量

?

變量名:PATH

變量值:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

?

?

六:SDK?Manager安裝模擬器

1雙擊啟動SDK?Manager.exe?SDK?Manager.exeandroid-sdk-windows下。

?

?

?

?

2、點擊Tools,點擊Options

?

?

?

設置相關參數,然后點擊close

?

?

?

?

更新完之后是如下截圖

?

?

?

往下拖動選擇Android4.4.2,全選,其余的不選,然后點擊install packages

?

?

?

再點擊accept license,然后點擊install

?

?

?

?

然后就在下載,并且自動安裝

?

?

?

安裝過程會報錯

?

?

不過沒關系,我們重復上面幾個步驟,一直到全部安裝成功,見下面截圖

?

?

?

?

?

?

?

七:安裝SDK?Platform-Tools

?

1、platform-tools放到android-sdk-windows文件夾中

?

?

?

?

?

?

2、打開platform-tools,看到里面有adb.exe,把adb.exe的路徑放到path環境變量下。也就是在path后面新加一個D:\appium\android-sdk-windows\platform-tools,注意前面要加一個 ;

?

?

?

?

?

3、打開cmd ,輸入 appium-doctor。出現如下截圖,表明環境搭建成功

?

?

?

?

?

八:安裝python

?

1、雙擊

?

?

?

2、一鍵安裝,注意python安裝路徑,然后在系統變量path下面新加python安裝路徑

我的是C:\Python\Python36-32

?

3、打開cmd,輸入python出現如下截圖,表示安裝成功。

?

?

?

4、安裝pip

?

?

Cmd下進入C:\Python\Python36-32\pip-9.0.1,(注意這是我的路徑)

輸入python setup.py install

?

然后把C:\Python\Python36-32\Scripts放到path系統環境變量下面

?

打開cmd 輸入pip,出現如下,說明安裝成功

?

?

?

5、cmd下輸入pip install?Appium-Python-Client,出現如下,安裝成功

?

?

?

?

九:第一個自動化腳本準備

1、啟動android模擬器

?

?

2、點擊Crete

?

?

?

3、設置參數,點擊ok

?

?

?

4、依舊點擊ok

?

?

?

5、點擊start

?

?

?

6、點擊launch

?

?

?

7、成功

?

?

?

?

?

?

?

?

?

?

轉載于:https://www.cnblogs.com/suim1218/p/6780832.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396070.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396070.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396070.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

二級c語言上機題庫及解析,2013年計算機二級C語言上機題庫及答案解析(3)

填空題給定程序中,函數fun的功能是:在形參ss所指字符串數組中,查找含有形參substr所指子串的所有字符串并輸出,若沒找到則輸出相應信息。ss所指字符串數組中共有N個字符串,且串長小于M。程序中庫函數strstr(s1, s2)的功能是在 s1串…

js 數組遍歷符合條件跳出循環體_C++模擬面試:從數組“緊湊”操作說開來

面試官自來也去掉一個字符串中的空格。假設用C語言來解答,字符串是char數組。O(n)時間復雜度實現不難,比如額外申請一個新數組,然后遍歷一遍字符串,將符合條件的字符存儲到新數組中,實現起來很簡單。但這顯然不能讓面試…

項目NABCD的分析

N:你的創意解決了用戶的什么需求 本項目解決了在校大學生和社會工程人士在計算一些工程測量中的需求, 可以通過自己提供的一些測得的已知數據來推算出自己想要的數據結果, 比用戶自己手動計算更有效更快更節省時間 A:有什么招數來…

git 命令git 地址_這是我上周使用的所有Git命令及其作用。

git 命令git 地址by Sam Corcos由Sam Corcos 這是我上周使用的所有Git命令及其作用。 (Here are all the Git commands I used last week, and what they do.) Like most newbies, I started out searching StackOverflow for Git commands, then copy-pasting answers, witho…

兩個隊列實現一個棧思路c語言,兩個棧實現隊列功能C語言實現能運行!

#include#includetypedef struct sq{char *ps;int top;int Maxsize;}stack;void initstack(stack *s,int ms){s->ps(char*)malloc(ms*sizeof(char));s->top-1;s->Maxsizems;};void push(stack *s,char val){if(s->tops->Maxsize-1){printf("棧已滿\n"…

基本入門程序編寫格式和注意事項

在安裝好JDK后聯系程序的基本寫法。1、先創建記事本,如果有超級記事本如:notepad、ultraedit、editplus等更好。重命名把記事本后面的后綴名改為.java 但是值得注意的是要看看自己創建的記事本文檔是否是隱藏后綴名的。要是有設置隱藏的就取消隱藏,以免混…

.dll文件存在但是不顯示_一招巧妙解決U盤內文件明明存在,打開U盤而內容卻不顯示的問題...

大家可能都遇到過這種情況,就是說U盤中明明有文件,但是插在電腦上就是什么文件都沒有,一片空白,這樣的問題對于那些對文件很重要且僅保存了1份的人來說是很.kongbu.,因為U盤中的內容都是命根子。給大家介紹絕對有用的解…

《java入門第一季》之面向對象(包概述)

由于eclipse等ide的強大功能,使得建包,導包用一些快捷鍵就能完成。這里對包的概念做稍微的敘述,了解即可: 分包后使得項目更加清晰,提高代碼維護性。 包: A:其實就是文件夾 B:作用 …

Vue 框架-05-動態綁定 css 樣式

Vue 框架-05-動態綁定 css 樣式 今天的小實例是關于 Vue 框架動態綁定 css 樣式,這也是非常常用的一個部分 首先說一下 動態綁定,相對的大家都知道靜態綁定,靜態綁定的話,直接加 class“”就可以了,使用 Vue 呢之前也介…

ember.js_如何設置基本的Ember.js應用

ember.jsby Tracy Lee | ladyleet特雷西李(Tracy Lee)| Ladyleet 如何設置基本的Ember.js應用 (How to set up a Basic Ember.js app) So, you want to test out Ember, eh? This article will walk through building a basic app.所以,您想測試Ember,…

分數轉小數C語言,這是把小數轉換成分數的程序,可是輸入0.6666無限循環

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓#include int main(){double a;scanf("%lf", &a);輸入小數int b, c 0, d 0;double b1 a;do{b1 *10;b (int)b1;printf("%d\n", b);if(b%10!0){c;if(d>0){c d;d 0;}}else{d;}}while(d<5);printf("…

arm處理器的歷史及現狀

1 arm處理器的發展歷史 arm1 arm2 arm3 arm6 arm7 arm9 arm11 arm cortex 2 arm處理器現狀 arm cortex A a即application&#xff0c;即應用處理器&#xff0c;主要用在智能手機、平板電腦和服務器上。 arm cortex M m即mcu&#xff0c;即單片機上的處理器&#xff0c;它的特點…

Linq常用List操作總結,ForEach、分頁、交并集、去重、SelectMany等

1 /*2 以下圍繞Person類實現&#xff0c;Person類只有Name和Age兩個屬性3 一.List<T>排序4 1.1 List<T>提供了很多排序方法&#xff0c;sort(),Orderby(),OrderByDescending().5 */6 7 lstPerson lstPerson.OrderByDescending(x>x.Name).ToList(); //降序8 ls…

bool查詢原理 es_ES系列之原理copy_to用好了這么香

寫在前面Elasticsearch(以下簡稱ES)有個copy_to的功能&#xff0c;之前在一個項目中用到&#xff0c;感覺像是發現了一個神器。這個東西并不是像有些人說的是個語法糖。它用好了不但能提高檢索的效率&#xff0c;還可以簡化查詢語句。基本用法介紹直接上示例。先看看mapping&am…

加密算法—MD5、RSA、DES

最近因為要做一個加密的功能&#xff0c;簡單了解了一下加密算法&#xff0c;現在比較常用的有三個加密算法MD5加密算法、RSA加密算法、DES加密算法。 MD5加密算法 定義&#xff1a;MD5算法是將任意長度的“字節串”變換成一個128bit的大整數&#xff0c;并且它是一個不可逆的字…

隨機加密_隨機藝術和加密圣誕樹

隨機加密When I first learned how to code, one of my first tasks was setting up an SSH key so I could use encryption to securely connect to my friend’s Linux server.當我第一次學習如何編碼時&#xff0c;我的第一個任務是設置SSH密鑰&#xff0c;以便可以使用加密…

用c語言編寫一個2048 游戲,求c語言編寫的2048游戲代碼,盡量功能完善一些

正在編寫中&#xff0c;請稍后&#xff01;追答 : 代碼來了&#xff01;有點急&#xff0c;沒做界面。追答 : 2048_launcher。c&#xff1a;#include#include#includevoid main(){printf("正在啟動中&#xff0c;請稍后&#xff01;");Sleep(1000);system("bin\…

MySQL之數據庫對象查看工具mysqlshow

mysqlshow&#xff1a;數據庫對象查看工具&#xff0c;用來快速查找存在哪些數據庫、數據庫中的表、表中的列或索引。選項&#xff1a;--count 顯示數據庫和表的統計信息-k 顯示指定的表中的索引-i 顯示表的狀態信息不帶任何參數顯示所有數據庫[rootwww mys…

軟件工程分組

電子零售系統 陳仔祥 孟拓 陳庚 汪力 郭澳林 崔祥岑 劉校 肖宇 武清 胡圣陽轉載于:https://www.cnblogs.com/2231c/p/9960751.html

vnr光學識別怎么打開_干貨|指紋鎖的指紋識別模塊的前世今生,智能鎖的指紋識別到底有多智能?...

智能鎖現在也有很多叫法&#xff1a;指紋鎖、電子鎖。可見指紋識別是智能鎖的核心功能了&#xff0c;那我們今天來聊聊智能鎖的指紋識別模塊。指紋識別的歷史指紋識別認證的流程指紋識別技術的種類指紋識別的歷史早在2000多年前我國古代的人就將指紋用于簽訂合同和破案了&#…