python自动操作微信_Python+Appium 自动化操作微信入门看这一篇就够了
簡介
Appium 是一個開源的自動化測試工具,支持 Android、iOS 平臺上的原生應用,支持 Java、Python、PHP 等多種語言。
Appium 封裝了 Selenium,能夠為用戶提供所有常見的 JSON 格式的 Selenium 命令以及額外的移動設備相關的控制命令,比如:多點觸控手勢、屏幕朝向等。
環境
本文主要環境如下:
Win7
JDK1.8
Appium
Python3.7
android-sdk
mumu 模擬器
JDK
下載地址:,也可在文末直接獲取
配置環境變量:
計算機(右鍵)->屬性->高級系統設置->高級->環境變量->新建環境變量 ,如圖所示:
系統變量->找到 變量->編輯->在變量值的末尾添加
新建 變量,變量值為:
android-sdk
下載地址:,也可在文末直接獲取
配置環境變量:
與 JDK 配置類似,新建環境變量 ,變量值為 位置,比如:
在 變量值的末尾添加
Appium
下載地址:,也可在文末直接獲取
安裝 Python 庫:
Appium 安裝完成啟動后,點擊編輯配置,配置 JDK 和 android-sdk,如圖所示:
mumu
下載地址:,也可在文末直接獲取
mumu 模擬器下載完后,除了根據自己需要更改一下安裝路徑,其他選項默認即可安裝,裝完后打開點擊,搜一下微信,搜到之后安裝一下,微信安裝完成后再用自己的微信號登錄一下。
因為我們是通過安卓的 連接虛擬機的,因此需要在控制臺執行 命令,讓 連接上虛擬機。
執行了上面連接模擬器的命令后,我們可以在 控制臺輸入 查看當前連接的虛擬機。
使用
首先啟動 Appium 和 mumu,因為之前我們已經配置了 Appium,此時我們直接點擊 Appium 的按鈕即可,如下圖所示:
啟動之后如圖所示:
執行上述代碼之后,如果發現 mumu 模擬器中的微信已經啟動了,就說明基本環境已經調通了;如果執行代碼后發現調不到 mumu 模擬器中的微信,先在 中執行一下 命令,再執行程序即可。
添加好友
我們先來使用 Appium 實現添加好友的操作,基本過程為:打開微信->點擊⊕->選擇添加朋友->在搜索框輸入微信號->點擊搜索->點擊添加到通訊錄,功能的代碼實現如下:
簡單說一下,在代碼中我們通過 來獲取微信上的元素,如果有重復的,則可以使用 來取,通過 實現信息的輸入,通過 實現點擊操作。
上面我們說了通過 來獲取元素,那么如何來確定 呢?下面來一起看一下。
首先我們點擊 Appium 中的放大鏡位置,如下圖所示:
點擊之后會進到如下界面:
我們在圖中下方將代碼中的 信息配置進去,配置好后點擊按鈕,啟動之后我們會發現 Appium 中與 mumu 中的微信效果不一致,如下圖所示:
此時只需點擊一下上圖中紅框圈起來的刷新按鈕即可,現在我們就可以確定元素的值了(也就是上面說的 ),比如:我們來確定微信中添加位置 的值,用鼠標點擊 即可查看,如下圖所示:
我們接著點擊 ,操作步驟為:先到 mumu 模擬器中點擊微信中的 ,如下圖所示:
點擊之后再到 Appium 中點擊刷新按鈕,如下圖所示:
從圖中我們可以看列表中每個選項的值都是 ,此時代碼中我們就是用的 來取的,通過上面的介紹相信大家對 Appium 的使用已經基本了解了。
發送消息
發送消息我們模擬的基本流程是:打開微信->點擊搜索的放大鏡->在搜索框輸入好友昵稱->點擊搜索到的好友->發送文字+表情,代碼實現如下:
最后說一點,因模擬器反應可能會慢一些,如果程序執行時出錯,可以將中間的等待時間 設置大一些。
分享或在看是對我最大的支持
總結
以上是生活随笔為你收集整理的python自动操作微信_Python+Appium 自动化操作微信入门看这一篇就够了的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: git idea 本地历史版本回滚_如何
- 下一篇: java复制文件_java多种文件复制方
