Appium+Python移動端自動化案例一個
阿新 • • 發佈:2019-01-03
#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['appPackage'] = ('com.taobao.taobao')
# desired_caps['appActivity'] = ('com.taobao.tao.welcome.Welcome')
desired_caps['unicodeKeyboard']=True
desired_caps['resetKeyboard']=True
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()
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['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()