自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 正则表达式-re模块

导入import repython中通过re模块来处理正则表达式。re模块的常用方法如下:re.match(re规则,字符串):从头开始匹配。从字符串的第一个字符开始匹配,如果第一个字符不匹配规则,那么匹配失败。match(pattern, string, flags=0)re.search(re规则,字符串):匹配包含。不要求从字符串的第一个字符就匹配。只要字符串...

2018-08-20 09:04:00 191

转载 ddt-数据驱动测试

ddt(data driven test)数据驱动测试由外部数据集合来驱动测试用例核心思想:数据和测试代码分离应用场景:一组数据来执行相同的操作安装cmd:pip install ddt1、一组数据中,每个数据为单个值用法:在测试类前标记ddt,在单个测试用例前标记data、unpack、file_dataimport ddtimport unittest@ddt.d...

2018-08-16 09:50:00 454

转载 python-时间格式化

转载于https://www.cnblogs.com/pyxiaomangshe/p/7918850.htmlPython日期格式化知识Python中日期格式化是非常常见的操作,Python 中能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每...

2018-08-15 14:28:00 275

转载 yaml

一、介绍Yaml是一种简洁的非标记语言。Yaml以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁。基本规则:1、大小写敏感2、使用缩进表示层级关系3、禁止使用tab缩进,只能使用空格键4、缩进长度,没有限制,只要元素对齐就表示这些元素属于一个层级5、使用#表示注释6、字符串可以不用引号标注三种数据结构:1、字典使用冒号(na...

2018-07-30 16:25:00 154

转载 appium- Android定位

一、了解二、定位1、通过id定位元素: driver.find_element_by_id("com.tiyi.villagedoctor:id/tvTip")2、通过class_name属性标签定位: driver.find_element_by_class_name("android.widget.TextView"...

2018-07-19 13:46:00 136

转载 appium-python 安装配置环境

1、安装Microsoft .NET Framework 4.5检测本机已安装的程序中,是否已经安装Microsoft .NET Framework 4.5及以上的版本。如下图所示:若没有,去下载net4.5.1.exe 文件安装2、安装node-v6.11.4-x64.msi双击运行,安装appium的依赖环境,node.js.将安装路径配置环境变量pa...

2018-07-19 13:46:00 139

转载 appium - adb常用命令

一、连接操作注意:连接devices,需关闭360等软件,否则容易出现端口被占用的情况1.1 常用操作adb devices 检测连接到电脑的安卓设备名(真机或模拟器)adb kill-server 杀死服务adb start-server 开启服务adbshellgetpropro.build.version.release 查看连接设...

2018-07-19 13:43:00 94

转载 Monkey Test - 命令

一、monkey测试常用命令1.1 端口被占用执行:netstat -ano | findstr "5037" ;提示不是内部命令,先c: 回车;cd \Windows\System32 回车执行:netstat -ano 查看全部端口执行:netstat -ano | findstr "5037" 查看占用端口然后找到后ctrl+shift+delete到任...

2018-07-19 13:42:00 308

转载 jenkins - 安装配置

一、下载Jenkins官方网址:http://Jenkins-ci.org/解压后,安装二、有时8080端口被占用,则需要修改默认端口1.打开终端,进入jenkin.war包的路径,如我的D:\Jenkins\jenkins,将默认端口改为8081java -jar jenkins.war --ajp13Port=-1 --httpPort=8081(1...

2018-07-13 15:09:00 108

转载 Chrome handless模式

我们在通过Selenium运行自动化测试时,必须要启动浏览器,浏览器的启动与关闭必然会影响执行效率,而且还会干扰你做其它事情(本机运行的话)。那能不能把自动化测试的运行放在后台?当然可以!Chrome-headless 模式, Google 针对 Chrome 浏览器 59版 新增加的一种模式,可以让你不打开UI界面的情况下使用 Chrome 浏览器,所以运行效果与 Chrome...

2018-07-11 09:35:00 805

转载 python-selenium -- 富文本框操作

一、div普通文本百度搜索框,通过.send_keys()方法#定位百度搜索框driver.find_element_by_id("kw").send_keys("python")time.sleep(3)driver.find_element_by_id("su").click()二、textarea富文本框博客园评论区,通过js的.value ...

2018-07-08 15:02:00 542

转载 python-selenium -- 为元素设置焦点、隐藏选中元素

一、为元素设置焦点driver.execute_script("arguments[0].focus();", ele) #js将为元素设置焦点from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("https://www.baidu.com/")dri...

2018-07-05 14:32:00 1796

转载 python-selenium -- 跳过登录验证

一、利用ChromeOptions() 加载用户配置1.1在谷歌浏览器中输入chrome://version,查看安装目录及缓存目录1.2 代码实现  在执行代码之前,关闭已打开的谷歌浏览器,防止chromedriver挂起 1 from selenium import webdriver 2 import time 3 4 #1、Selen...

2018-07-03 16:57:00 855

转载 python-selenium -- Chrome文件下载操作

Chrome 文件下载--直接点击文件zip、exe等格式类型不弹框,直接下载profile.default_content_settings.popups:设置为 0 禁止弹出窗口download.default_directory:设置下载路径from selenium import webdriverimport timeoption = webdriver...

2018-07-03 14:36:00 1303

转载 python-selenium -- 文件上传操作

一、文件上传操作小工具辅助:Spy++;安装pywin32的库,命令行安装 python -m pip install pypiwin32,安装后重启Pycharmwin32gui.FindWindow(IPClassName,IPWindowName)自顶层窗口开始寻找匹配条件的窗口,并返回这个窗口的句柄;IPClassName:类名,在Spy++里能够看到;...

2018-07-01 18:15:00 328

转载 python-selenium -- 鼠标、下拉框

一、鼠标操作在selenium中由ActionChains类来完成模拟鼠标操作。主要流程为:1)实例化鼠标操作类2)调用各种鼠标行为,存储鼠标操作(append)3)调用perform()方法去执行实例如:百度设置 1 from selenium import webdriver 2 from selenium.webdriver.support.wait i...

2018-06-30 20:48:00 255

转载 python-selenium -- 弹出框处理

弹出框有两种:页面弹出框(可定位元素能操作)、Windows弹出框(不能直接定位)一、页面弹出框  等待弹出框出现之后,定位弹出框,操作其中元素  如:  1 driver = webdriver.Chrome() 2 driver.get("https://www.baidu.com") 3 driver.maximize_window() 4 #点击百...

2018-06-29 13:26:00 337

转载 python-selenium -- 3种等待方式

一、等待 -- 3种等待方式1.1强制等待#引入模块import time#某操作后 等待5stime.sleep(5)1.2隐性等待#隐式等待60s -- 全局可用driver.implicitly_wait(60)1.3显性等待明确等待某个条件满足之后,再去执行下一步操作。程序每隔xx秒看一眼,如果条件成立了,则执行下一步...

2018-06-28 14:38:00 105

转载 python-selenium -- iframe、滚动条、窗口切换定位方法详解

一、frame框架里面的元素定位  1.1iframe定位 -- 先切换到iframe框架-定位-释放iframe定位到iframe 3种的方法"""Switches focus to the specified frame, by index, name, or webelement.:Args: - frame_reference: The name ...

2018-06-27 20:27:00 167

转载 python-selenium -- xpath定位方法详解

web driver提供了八种元素定位的方法:id,  name,  class name,  tag name,link text,  partial link text,  xpath,  css selector下面主要介绍一下xpath:一、xpath基本定位用法  1.1 使用id定位 -- driver.find_element_...

2018-06-27 20:09:00 4536

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除