1. 程式人生 > >Appium+Python移動端自動化案例一個

Appium+Python移動端自動化案例一個

#coding=utf-8
from appium import webdriver
from selenium import webdriver
from time import sleep
import os

PATH = lambda p: os.path.abspath(
    os.path.join(os.path.dirname(__file__), p)
)

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.4.2'
desired_caps['deviceName'] = '127.0.0.1:62001'

desired_caps['deviceName'] = 'Y15QKCNQ237LC'

#測試用的是手機淘寶app

desired_caps['app'] =PATH('C:\\Users\\Administrator\\Desktop\\shoujitaobao_151.apk')
'''如果手機未安裝該軟體,且安裝包在電腦上,則需指定路徑,包名和活動名可不指定
   如果手機已經安裝,則不需指定路徑,指定下面的包名和活動名即可'''
# desired_caps['appPackage'] = ('com.taobao.taobao')
# desired_caps['appActivity'] = ('com.taobao.tao.welcome.Welcome')

#遮蔽軟鍵盤,方便輸入中文

desired_caps['unicodeKeyboard']=True
desired_caps['resetKeyboard']=True

#啟動app

driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
sleep(5)

#點選並輸入
driver.find_element_by_id('com.taobao.taobao:id/home_searchedit').click()
sleep(2)
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').send_keys(u'李寧')
#清空輸入框
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').clear()
#再次輸入
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').send_keys(u'耐克')
driver.find_element_by_name('搜尋').click()