09 2020 档案

摘要:appium常用的元素定位方法 优先级: 一般情况下选择定位方法的顺序是这样的 id定位>accessibility_id定位>class定位>xpath定位>tap定位 最后一种tap是不到万不得已,不建议使用,因为不同手机分辨率不同,导致写好的代码在其他手机无法定位到元素。 第一种、通过id定位 阅读全文
posted @ 2020-09-19 22:56 懒惰的咸鱼 阅读(2634) 评论(0) 推荐(0)
摘要:如果想要做多终端测试,肯定要用到参数化,如何做参数化?首先得了解它的函数。 @pytest.fixture 作用域scope默认是函数,params是可选的参数列表,fixture函数调用该参数列表执行 @pytest.fixture(scope='module',params=[(4723,'xi 阅读全文
posted @ 2020-09-19 18:45 懒惰的咸鱼 阅读(417) 评论(0) 推荐(0)
摘要:简介 在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。 最后开发者又改变了原来的想法,改为: YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)。 上面这些不重要,我们只 阅读全文
posted @ 2020-09-19 10:39 懒惰的咸鱼 阅读(775) 评论(0) 推荐(0)
摘要:来源 Android是自带一些按键操作,即使现在的手机使用从底部滑动,或者左滑返回,它的原始的按键如home,返回键都是存在的,可以直接调用 使用场景 模拟手机硬件信号,如电源、音量、明暗、键盘 原理 根据Android keycode对应的数字,调用Android密钥代码,实现模拟按键。 如何使用 阅读全文
posted @ 2020-09-17 08:50 懒惰的咸鱼 阅读(1194) 评论(0) 推荐(0)
摘要:一、模拟坐标定位 在appium中模拟坐标定位不到万不得已不要使用,因为不同手机分辨率不同,同样的元素在不同手机的位置不同。 模拟坐标点击用到了两个方法 driver.get_window_size() 获取屏幕的宽和高,下面的例子中也可以不用这个方法,将坐标写死。 driver.tap([(x,y 阅读全文
posted @ 2020-09-16 23:24 懒惰的咸鱼 阅读(1171) 评论(0) 推荐(0)
摘要:1.查看当前mysql服务器有哪些数据库 使用命令:show databases; 2.创建数据库 使用命令:create database 数据库名; 3.删除数据库 使用命令:drop database testdb; 4.选择一个数据库 使用命令:use 数据库名; 5.查看数据库有哪些表 使 阅读全文
posted @ 2020-09-16 16:48 懒惰的咸鱼 阅读(278) 评论(0) 推荐(0)
摘要:无线连接的前提 确保手机与电脑处于同一局域网,你也可以认为是连接同一个WiFi 第一步、先以USB有线连接的方式连接到电脑 打开命令行输入:adb devices -l 描述:该命令是查看连接的设备 如果没有出现设备号和设备信息说明没有连接成功,也就是说adb检测不到设备,这个时候检查手机驱动是否安 阅读全文
posted @ 2020-09-16 00:11 懒惰的咸鱼 阅读(2999) 评论(0) 推荐(0)
摘要:插入数据 使用insert语句来完成插入数据操作 插入操作有以下几种方式: 1.插入完整的行 格式:insert into 表名(列名1,列名2........)Values(各列的值); 举例:insert into student (id,age,name) Values(1001,23,"周芷 阅读全文
posted @ 2020-09-15 09:01 懒惰的咸鱼 阅读(320) 评论(0) 推荐(0)
摘要:有时候需要对查询结果进行分组,以便于我们对分组后的数据进行计算,可以使用数据分组操作 数据分组查询 group by 需要注意的是group by只是创建分组、并不能保证分组里面的数据排序。如果需要排序,可以使用order by group by字句必须出现在where字句之后,order by之句 阅读全文
posted @ 2020-09-12 22:18 懒惰的咸鱼 阅读(772) 评论(0) 推荐(0)
摘要:在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要切换到新打开的窗口上进行操作。 WebDriver提供了以下方法 current_window_handle:获得当前窗口句柄 window_handles:返回所有窗口的句柄 switch_to.window(窗口句柄):切换到对应的窗口 阅读全文
posted @ 2020-09-12 17:55 懒惰的咸鱼 阅读(806) 评论(1) 推荐(0)
摘要:IFRAME是HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架(即行内框架) -来自百度百科 iframe,又叫浮动帧标记,是内嵌的网页元素,可以将一个html文件嵌入到另一个html文件中显示 一般这种网页元素我们需要进行切入之后才能 阅读全文
posted @ 2020-09-12 17:37 懒惰的咸鱼 阅读(985) 评论(0) 推荐(0)
摘要:前言 有些页面元素一开始并不可见,需要滚动条下拉后才能加载出来,可以使用浏览器的滚动条下拉后进行调试 方法一 如何操作浏览器滚动条呢?下面这个百度的例子,让你一目了然。 from selenium import webdriver from selenium.webdriver.support.wa 阅读全文
posted @ 2020-09-12 17:15 懒惰的咸鱼 阅读(502) 评论(0) 推荐(0)
摘要:第一步、安装Appium Python 客户端 直接cmd窗口输入pip install Appium-Python-Client 这里注意检查你的selenium与appium版本是否对应,我这里已经是版本已经匹配ok的 那如果你的selenium版本较低,与appium版本匹配无法对应,怎么做? 阅读全文
posted @ 2020-09-12 10:08 懒惰的咸鱼 阅读(220) 评论(0) 推荐(0)
摘要:大纲 列的别名 concat()函数 算术运算 字符处理函数 日期时间函数 数值处理函数 聚集函数 1.列的别名 就像人的外号一样,列有时候不太好理解或者列名太长,可以给它起别名 如何使用呢? 使用关键字 as (as关键字为可选参数,因此可以省略) 2.concat()函数 含义:将多个字符串连接 阅读全文
posted @ 2020-09-11 22:51 懒惰的咸鱼 阅读(201) 评论(0) 推荐(0)
摘要:正则表达式用来匹配文本的特殊字符集合 格式:在where查询中使用regexp关键字,后面接正则表达式字符 正则表达式与like的区别 like匹配整列数据 regexp可以匹配列中任意位置的字符,更加灵活,更强大。 用like模糊匹配,查询字段里面有包含某个字符的数据,下面这里例子中,匹配toke 阅读全文
posted @ 2020-09-07 10:04 懒惰的咸鱼 阅读(1078) 评论(0) 推荐(0)
摘要:在使用selenium中,有时候我们需要对警告弹窗做一些处理,具体做法就是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操作 text:返回 alert/confirm/pro 阅读全文
posted @ 2020-09-06 23:37 懒惰的咸鱼 阅读(530) 评论(0) 推荐(0)
摘要:webdriver 提供了 get_screenshot_as_file(filename)函数来截取当前窗口 截取单个元素使用screenshot(filename) 下面代码以百度为例演示 from selenium import webdriver import time driver = w 阅读全文
posted @ 2020-09-06 22:26 懒惰的咸鱼 阅读(568) 评论(0) 推荐(0)
摘要:selenium做自动化测试,有时候需要用到模拟鼠标操作,比如单击、双击、点击鼠标右键、拖拽等等。 而selenium给我们提供了一个类来处理这类事件——ActionChains 需要注意的是:当调用ActionChains的方法时,不会立即执行,必须调用perform()方法才能执行 以下代码演示 阅读全文
posted @ 2020-09-06 22:08 懒惰的咸鱼 阅读(459) 评论(0) 推荐(1)
摘要:selenium里面提供了一个keys()类,它提供了键盘上几乎所有的按键方法 from selenium.webdriver.common.keys import Keys #导入keys类 代码示例 from selenium import webdriver from selenium.web 阅读全文
posted @ 2020-09-06 21:34 懒惰的咸鱼 阅读(1116) 评论(0) 推荐(1)
摘要:maximize_window() 最大化浏览器 minimize_window() 最小化浏览器 forward() 前进页面 back() 后退页面 forward() 前进页面 set_window_size(x,y) 控制浏览器的大小,参数数字为像素点 以下代码是以百度为例运行: from 阅读全文
posted @ 2020-09-05 18:16 懒惰的咸鱼 阅读(319) 评论(0) 推荐(0)
摘要:针对css selector和xpath的优先级做一个简单的说明 在项目中我们可能用的最多的是css或者xpath,那么针对这两种,我们优先选择css,原因在哪些? 原因1:css是配合html来工作,它实现的原理是匹配对象的原理,而xpath是配合xml工作的,它实现的原理是遍历的原理,所以两者在 阅读全文
posted @ 2020-09-02 18:01 懒惰的咸鱼 阅读(1637) 评论(0) 推荐(0)
摘要:在我们讲如何获取断言信息之前,普及一点断言的概念 什么是断言 断言是编程术语,表示为一些布尔表达,用来检查一个条件,如果它为真,就不做任何事。如果它为假抛出异常 那为什么要使用断言呢? 因为使用断言可以创建更稳定、品质更好且 不易于出错的代码。当需要在一个值为FALSE时中断当前操作的话,可以使用断 阅读全文
posted @ 2020-09-02 12:01 懒惰的咸鱼 阅读(388) 评论(0) 推荐(0)
摘要:distinct关键字 描述:去重,默认情况下,mysql是会显示这些重复的行,如果需要把重复的数据只显示一次,使用distinct 格式:select distinct 列名 from 表名 下面例子中在passenger表中找出cp_id列重复的只显示一次 注意:如果有多个列的话,查询到的是,多 阅读全文
posted @ 2020-09-01 17:34 懒惰的咸鱼 阅读(3060) 评论(0) 推荐(0)