appium
垃圾桶随意收
这个作者很懒,什么都没留下…
展开
-
appium——元素定位的一些属性值
checkable:为true时表示支持勾选,一般复选框会有这个属性。checked:为true表示当前处于被勾选状态。selected:为true时表示元素被选中,一般在下拉框中生效。focused:为ture指当前控件获得焦点时的状态。默认为false;一般用于EdiText。enabled:为true表示当前控件出于可用的状态。比如可以被点击clickable:为true表示当前控件可点击。scrollable:为true表示当前布局支持滚动。isEnable用于存储input、sele原创 2020-07-05 19:45:00 · 1401 阅读 · 1 评论 -
appium——Page Object实战
基于POM的用例组织结构:page:完成对页面的封装,对页面控件元素的查找、操作都放在page包下,每个页面对应一个class。driver:完成对web、Android、ios、接口的驱动。data:配置文件和数据驱动,比如app的启动配置信息,测试用例文件。testcase:调用各类page完成业务流程并进行断言,理应不要出现self.driver、find_element_by_id...原创 2020-03-07 20:06:41 · 284 阅读 · 0 评论 -
appium——Page Object基础
Page Object设计模式1.以每个界面为单位独立建模,将所有的查询和操作数据的行为都封装为方法。2.隐藏内部的实现细节,也就是当我想要操作这个页面的某个元素时,可以直接调用方法A,而不用关心它是怎么定位到元素的。3.设计思想是把元素定位和元素操作进行分层,好处是当元素发生变化时,可以只维护page层的元素定位,而不需要关心在哪些测试用例当中使用了这些元素,在编写测试用例时,也不需要关心...原创 2020-03-05 22:28:18 · 191 阅读 · 0 评论 -
Appium-webview自动化测试
一、App内webview控件的获取方法1.Native层面(1)uiautomator解析webview中内容并映射为原生控件,通过appium的定位方法定位控件(2)getPageSource为DOM结构可发现webview组件和控件缺点:虽可以通过content-desc根据文本的不同进行定位,但一旦界面中有两个控件文本内容相同,这时只能xpath定位,效率低。2.webview层...原创 2020-03-01 23:06:08 · 996 阅读 · 0 评论 -
appium-运行appium server错误解决
1.命令行运行appium 启动appium server时报错:e:\androidsdk\platform-tools\adb.exe -s e0881b5d shell "ps 'uiautomator'" ,根据https://blog.csdn.net/pjl6523853/article/details/72886048 方法修改代码后还是无法正常启动appium server。2....原创 2020-02-16 14:09:19 · 2196 阅读 · 1 评论