android自动化获取toast,成都汇智动力小强哥系列-Appium中Android自动化怎么获取浮层的toast...
原标题:成都汇智动力小强哥系列-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!")返回搜狐,查看更多
责任编辑:
android自动化获取toast,成都汇智动力小强哥系列-Appium中Android自动化怎么获取浮层的toast...相关推荐
- 在服务器中如何获取项目名,成都汇智动力-java获得项目路径
原标题:成都汇智动力-java获得项目路径 java获得项目路径,在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB ...
- java singleton 数据清楚_成都汇智动力-java singleton
原标题:成都汇智动力-java singleton 1.什么是单例模式?单例模式的应用场景? 名称:单例模式 英文名:Singleton 定义:java中单例模式是一种常见的设计模式,单例就是&quo ...
- java集合到线程的考试_成都汇智动力-Java SE考试编程题总结
原标题:成都汇智动力-Java SE考试编程题总结 线程和进程的区别: (1)进程是运行中的程序,拥有自己独立的内存空间和资源; (2)一个进程可以有一个或多个线程组成,且至少有一个线程称为主线程; ...
- java面试题成都_成都汇智动力-java面试——多线程面试题
原标题:成都汇智动力-java面试--多线程面试题 1.多线程有什么用?发挥多核CPU的优势 防止阻塞 便于建模 2.创建线程的方式继承Thread类 实现Runnable接口 至于哪个好,不用说肯定 ...
- java并发惊群_成都汇智动力-Java并发:其他(总结性的东西)
原标题:成都汇智动力-Java并发:其他(总结性的东西) Java并发:其他(总结性的东西). 并发中的主要问题 并发基础主要解决的是可见性,有序性和原子性的问题,让不可控的进程/线程变得可以预测,可 ...
- java non-heap_成都汇智动力-Java内存相关
原标题:成都汇智动力-Java内存相关 Java内存模型 可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到.语言层面上支持两种 synchronized 和 volatile. 共享变量: ...
- java唯一并且有序集合_成都汇智动力-Java集合类详解
原标题:成都汇智动力-Java集合类详解 java中集合类主要有两大分支: (1)Collection (2)Map Collection接口 一个Collection代表一组Object,即Coll ...
- Java折半二叉树,成都汇智动力-Java实现常用排序算法
原标题:成都汇智动力-Java实现常用排序算法 排序算法介绍 1. 基本概念 稳定性: 待排序的数列中,若两个元素的值相等 R1 = R2 ,在排序结束之后,元素之间的相对位置没有发生变化,则称排序算 ...
- java web怎么实现跳转,成都汇智动力-JAVAweb路径跳转实现教程
原标题:成都汇智动力-JAVAweb路径跳转实现教程 web.xml中"/"代表项目根目录: web.xml ... ServletOne /servlet/ServletOne ...
最新文章
- IBM投资4000万美圆,加强对SAP®应用的支持
- HDU2021 发工资咯
- 第一章 python学习,个人对计算机硬件的一些理解
- SAP财务中国本土化报表
- java面试换背景颜色_证件照换底色 证件照换背景 证件照背景颜色
- Vue.js 动态为img的src赋值
- git 基本使用教程
- 华为宣布:免费培养2000名大数据开发者!
- mongodb mysql json数据类型_mongodb 数据格式补充
- mysql binlog 多少_今天才知道,MySQL 的 binlog 编号可以这么大!
- 将servlet[login]标记为不可用_30分钟上手OUTLOOK - 邮件标记
- 问题七十一:环境光遮蔽(Ambient Occlusion)
- 智能手机低价“裸奔”( 山寨手机芯片“海思K3”VS“MTK”)
- smartbi 安装教程
- 什么是注意力机制及其应用(self attention)?
- java计算机毕业设计临大新生入学指导系统源代码+数据库+系统+lw文档
- Ubuntu系统拼音无法正确打字怎么解决?
- 什么是ETL,ETL是什么技术?
- 什么是*.yml文件
- 一款由React Native编写的开源App--Gank
热门文章
- Centos使用阿里云源
- 查看mysql的sql运行记录
- 全网最全学习攻略【尚硅谷电影推荐系统】附视频代码链接
- 如何让USB Type-C接口手机支持边充电边使用无线领夹麦克风
- 【Microsoft Azure 的1024种玩法】三十. 使用Azure Data Studio之快速上手连接管理Azure SQL 数据库(一)
- 记录一次拯救jenkins的历程
- 区域气象-大气化学在线耦合模式(WRF/Chem)在大气环境中的应用
- windows下载汉化游戏后出现乱码怎么办?
- Web安全 信息收集
- typecpd协议规范 C语言,谁能详细介绍USB Type C各个P位的作用,如Vconn和Vbus和CC的具体作用...