赞
踩
原标题:成都汇智动力小强哥系列-Appium中Android自动化怎么获取浮层的toast
小强哥说,虽然比你优秀的人还比你努力,你的努力不见得能超过别人,但是你至少要比昨天的自己更优秀啊。所以每天都要进步一点,这样你才能跟小强哥肩并肩,大步往前!
不整虚的
代码奉上
#!-*-coding:utf-8-*-
from selenium import webdriver
from time import sleep
from appium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
def find_toast(message):
'''判断toast信息'''
try:
element=
WebDriverWait(driver,10).until(EC.presence_of_element_located((By.PARTIAL_LINK_TEXT,message)))
return True
except:
return False
desired_capabilities={'aut':'io.selendroid.testapp:0.15.0'}
#配置自动化的环 境参数
driver=webdriver.Remote(desired_capabilities=desired_capabilities)
#传递配置参数给server
sleep(10)
#全局等待10s
my_text_field=driver.find_element_by_id("my_text_field")
my_text_field.send_keys("hello world")
'''
#在my_text_field输入hello world
waitingButtonTestCD=driver.find_element_by_name("waitingButtonTestCD")
waitingButtonTestCD.click()
#点击waitingButtonTestCD按钮
sleep(15)
#设置等待时间15秒
inputUsername=driver.find_element_by_id("inputUsername")
inputUsername.send_keys("andy lau")
#设置username的名字叫Andy lau
inputEmail=driver.find_element_by_id("inputEmail")
inputEmail.send_keys("9222@qq.com")
#设置emaill为9222@qq.com
inputPassword=driver.find_element_by_id("inputPassword")
inputPassword.send_keys("123456")
#设置密码为123456
input_adds=driver.find_element_by_id("input_adds")
input_adds.click()
#勾选同意协议
btnRegisterUser=driver.find_element_by_id("btnRegisterUser")
btnRegisterUser.click()
#点击注册按钮
'''
showToastButton=driver.find_element_by_id("showToastButton")
showToastButton.click()
find_toast("Hello selendroid toast!")
print find_toast("Hello selendroid toast!")返回搜狐,查看更多
责任编辑:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。