1. id定位: self.driver.find_element_by_id('com.tencent.mobileqq:id/btn_login').click() 2. class定位: self.driver.find_element_by_class_name('android.widge ...
分类:
移动开发 时间:
2019-11-09 11:52:13
阅读次数:
92
什么是BFC? 什么是BFC,听起来是不是有点蒙,听到这个词就知道它是一个简写,BFC 的全称为:块格式化上下文(Block Formatting Context),触发BFC的元素会独立出来一个渲染区域,让处于BFC内部的元素与外部的元素相隔离,使内外元素定位不会相互影响。简单来说:BFC能影响盒 ...
分类:
其他好文 时间:
2019-11-04 21:42:48
阅读次数:
122
在自动化测试中,如果无法定位到一个元素,那么最大的可能是定位的元素是在iframe框架中,iframe对象代表一个HTML的内联框架,在HTML中,iframe每出现一次,一个iframe对象就会被创建。 定位iframe框架,首先需要进入到iframe框架,再定位iframe框架的元素,定位ifr ...
分类:
其他好文 时间:
2019-11-04 15:32:56
阅读次数:
77
如果在定位元素属性中包含了如ID等元素属性,那么在一个测试中,定位方法具体有哪几种,可以参考by模块中的By类,By的代码如下: class By(object): """ Set of supported locator strategies. """ ID = "id" XPATH = "xpa ...
分类:
其他好文 时间:
2019-11-04 15:25:16
阅读次数:
93
一、单选按钮和复选框单选、多选 和普通元素定位一样 二、复选框全选 复选框的 type=checkbox checkboxs = driver.find_elements_by_xpath(".//*[@type='checkbox']") for i in checkboxs: i.click() ...
分类:
其他好文 时间:
2019-11-04 13:57:44
阅读次数:
132
UIAutomator 元素定位是 Android 系统原生支持的定位方式,虽然与 xpath 类似,但比它更好用,并且支持元素全部的属性定位,定位原理是通过 android 自带的android uiautomator 的类库去查找元素 方法名:find_element_by_android_ui ...
分类:
移动开发 时间:
2019-11-02 21:37:44
阅读次数:
105
app定位方式,本文只讲Android手机的定位方式。 前提条件是adb连接到模拟器或者是手机(具体连接方式这里不再讲解),证明已连接到设备 app元素定位工具一:UI Automator Viewer 这个工具是Android SDK自带的一个定位工具,具体页面截图如下: app元素定位工具二:A ...
分类:
移动开发 时间:
2019-10-29 21:25:03
阅读次数:
98
APP元素定位和操作webdriver 提供了八种元素定位方法:在 Python 语言中对应的定位方法如下:find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_name() ...
分类:
移动开发 时间:
2019-10-26 23:22:59
阅读次数:
261
Appium app自动化测试经验分享-Xpath定位总结 在我看来,自动化测试中元素定位的倚天剑和屠龙刀莫过于 Xpath和CSS,但CSS只用于Web(之前已经分享过),这次就分享下Xpath的定位方法。本期讲的是Xpath定位运用到App。 一)Xpath定位 XPath即为XML Path ...
分类:
移动开发 时间:
2019-10-26 19:27:52
阅读次数:
548
元素定位是 WebDriver 很重要的部分,特别对于自动化测试来说。 要想操作元素,首先必须要找到元素。 我们做自动化测试,就是需要通过模拟手工对元素的操作来实现自动化。脚本无法做到指哪打哪,不能像手工操作那样鼠标移过去点一下就行,毕竟代码没有自我辨别能力。 开发者工具 开发者工具是浏览器自带的网 ...
分类:
编程语言 时间:
2019-10-16 21:51:30
阅读次数:
93