#coding=utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
desired_caps={}
desired_caps['platformName']='Android'
desired_caps['platformVersion']='4.4.2' #设备的android版本
desired_caps['deviceName']='hwChe2' #设备名称,使用adb devices -l 查看
desired_caps['appPackage']='com.xinye.matchmake' #应用包名,我是打开应用后,使用adb shell ps查看的,然后再猜一下(捂脸),有什么更好的方法请留言告诉我
desired_caps['appActivity']='.login.SplashActivity' #应用的第一个activity,使用adb shell dumpsys activity | grep 应用的package ,DOC下去掉| grep
driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
time.sleep(5)
driver.find_element_by_id("al_actv_phone").send_keys("18761892507") #根据id定位,并输入账号
time.sleep(3)
driver.find_element_by_id("password").send_keys("123456") #根据id定位,并输入密码
time.sleep(3)
driver.find_element_by_id("al_btn_login").click() #根据id定位,点击登录按纽
time.sleep(5)
ls=driver.find_element_by_id('btn_mine').text #根据id定位了登录后下一个页面的元素,并获取了元素名称
print ls #如果脚本打印出了该元素名称,表示登录成功
driver.quit()