真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

上一節(jié)已經(jīng)下載好了appium的鏡像,接下來(lái)說(shuō)下如何創(chuàng)建appium如何創(chuàng)建容器和模擬器如何連接appium容器。源碼:https://github.com/limingios/dockerpython.git (源碼/「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安卓模擬器(30))

專(zhuān)注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)留壩免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

  • appium的docker鏡像的介紹
    >官網(wǎng)地址:https://github.com/appium/appium-docker-android

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

  • 啟動(dòng)appium容器

docker run --privileged -d -p 4723:4723 --name appium1 appium/appium

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

說(shuō)明啟動(dòng)成功

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

  • 容器啟動(dòng)后,啟動(dòng)安卓模擬器
    >啟動(dòng)安卓模擬器后,通過(guò)cmd輸入

adb devices

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

改變連接方式,從usb更改為tcp-ip的方式

adb -s 127.0.0.1:62001 tcpip 55555

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

使用docker的appium連接模擬器
1.設(shè)置成橋接

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

重啟模擬器,可能無(wú)法獲取ip,點(diǎn)擊下開(kāi)關(guān),然后自動(dòng)獲取下就可以了。

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

2.查看模擬器的ip地址

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

  1. 虛擬機(jī)docker連接模擬器

ping 192.168.1.120
docker exec -it appium1 adb connect 192.168.1.120:55555
docker exec -it appium1 adb devices

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

4.測(cè)試python,運(yùn)行docker appium,運(yùn)行模擬器

啟動(dòng)

docker ps -a
docker logs -f appium1

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

python代碼

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/3/12 15:11
# @Author  : Aries
# @Site    : 
# @File    : aaa.py
# @Software: PyCharm

from appium import webdriver

cap = {
        "platformName": "Android",
        "platformVersion": "4.4.2",
        "deviceName": "192.168.1.120:55555",
        "udid":"192.168.1.120:55555",
        # 真機(jī)的
        # "platformName": "Android",
        # "platformVersion": "7.1.2",
        # "deviceName": "10d4e4387d74",
        "appPackage": "com.ss.android.ugc.aweme",
        "appActivity": "com.ss.android.ugc.aweme.main.MainActivity",
        "noReset": True,
        "unicodeKeyboard": True,
        "resetkeyboard": True
    }

driver = webdriver.Remote("http://192.168.70.100:4723/wd/hub", cap)

「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安

PS:通過(guò)docker appium的方式運(yùn)行遠(yuǎn)程的虛擬機(jī),真機(jī)也是一樣啊,先通過(guò)adb devices,找到后,然后改成tcpip的形式,讓docker appium連接 設(shè)備,代碼設(shè)置里面區(qū)別,基本就是這樣。


網(wǎng)站欄目:「docker實(shí)戰(zhàn)篇」python的docker-創(chuàng)建appium容器以及設(shè)置appium容器連接安
URL網(wǎng)址:http://weahome.cn/article/ggpppj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部