美文网首页
移动应用测试基础语法

移动应用测试基础语法

作者: Binary_r | 来源:发表于2019-10-29 18:51 被阅读0次

如何定位一个元素

通过id去找到元素
driver.findElementById(" ").click();
通过name属性找到元素
driver.findElementByName("").click();
通过XPath属性找到元素
driver.findElementByXPath("//android.widget.TestView[@text='name']").click();

如何定位一组元素

driver.findElementsById(" ").click();

driver.findElementsByName("").click();

driver.findElementsByXPath("//android.widget.TestView[@text='name']").click();

返回按钮

driver.sendKeyEvent(AndroidKeyCode.BACK);

元素等待

隐式等待
driver.implicitly_wait(时间)
显式等待
wait = WebDriverWait(Drive, 5)
back_button = wait.until(lambda x: x.find....表达式)
back_button.click()
区别:隐式等待为全局元素,显式等待为单个元素有效。

元素操作API(element是获取到的元素)

点击元素
element.click()
输入和清空输入框内容
element.sendkeys(value)   输入
element.clear()   清空
注意:需要设置支持输入中文和特殊字符

DesiredCapabilities capabilities = new DesiredCapabilities();
设置使用unicode键盘,支持输入中文和特殊字符
capabilities.setCapability("unicodeKeyboard","true");
设置用例执行完成后重置键盘
capabilities.setCapability("resetKeyboard","true");

获取元素的文本内容
element.text
根据属性名获取属性值
else = driver.findElementsById("com.android.settings:id/title");
for i in else:
  print(i.getattribute("enabled"))
滑动和拖拽事件

1、使用swipe滑动屏幕:从一个位置到另一个位置(有惯性)

driver.swipe(start_x, start_y, end_x, end_y, duration=时间(毫秒))
//从(100,2000)位置滑到(100, 1000)的位置
driver.swipe(100, 2000, 100, 1000)

2、scrpll滑动事件:从一个元素到另一个元素(惯性大)

driver.scroll(开始元素,结束元素)

3、drag_and_drop拖拽事件:从一个元素到另一个元素(没有惯性)

driver.drag_and_drop(开始元素,结束元素)

相关文章

  • 移动应用测试基础语法

    如何定位一个元素 通过id去找到元素 通过name属性找到元素 通过XPath属性找到元素 如何定位一组元素 返回...

  • 渗透测试-数据存储

    以OWASP移动应用安全认证标准和移动安全测试指导为基础,这个检测列表是为了设计、测试和发行安全的Android应...

  • appium的安装与环境配置

    appium是一款集成了Android,ios移动设备的自动化测试工具,支持测试移动应用,移动web应用,混合应用...

  • 移动无线测试技能树

    移动无线测试技能树 -常用IDE -基础知识 -常见应用模式 -常用工具 -常用UI Automation框架 -...

  • MarkDown语法学习第1章

    标签 : 工具学习 1. MarkDown基础语法. 1.1简单标题语法 斜体测试粗体测试斜粗体测试 1.2插入外...

  • 第六单元 移动端测试知识概览

    一、 移动端测试是什么 移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度。 二、 移动端测试分类 1...

  • 移动应用的测试策略与测试架构

    今天我们来谈谈移动测试的测试策略与测试架构。 首先我们将移动应用的范围限定在智能移动操作系统(比如Android、...

  • 移动端测试

    知识概览 一、 移动端测试是什么 移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度。 二、 移动端测...

  • 游戏测试Python入门练习题

    不少游戏测试同学在初学了Python,掌握了基础的语法后,不知道如何应用到工作当中,所以建立了python-pra...

  • 网络渗透测试常见的三种类型分别是什么?

    渗透测试分为网络渗透测试、Web应用渗透测试、移动应用渗透测试三大类,那么网络渗透测试分为几种类型呢?以下为大家做...

网友评论

      本文标题:移动应用测试基础语法

      本文链接:https://www.haomeiwen.com/subject/scbgvctx.html