- 博客(20)
- 收藏
- 关注
转载 正则表达式-re模块
导入import repython中通过re模块来处理正则表达式。re模块的常用方法如下:re.match(re规则,字符串):从头开始匹配。从字符串的第一个字符开始匹配,如果第一个字符不匹配规则,那么匹配失败。match(pattern, string, flags=0)re.search(re规则,字符串):匹配包含。不要求从字符串的第一个字符就匹配。只要字符串...
2018-08-20 09:04:00 196
转载 ddt-数据驱动测试
ddt(data driven test)数据驱动测试由外部数据集合来驱动测试用例核心思想:数据和测试代码分离应用场景:一组数据来执行相同的操作安装cmd:pip install ddt1、一组数据中,每个数据为单个值用法:在测试类前标记ddt,在单个测试用例前标记data、unpack、file_dataimport ddtimport unittest@ddt.d...
2018-08-16 09:50:00 460
转载 python-时间格式化
转载于https://www.cnblogs.com/pyxiaomangshe/p/7918850.htmlPython日期格式化知识Python中日期格式化是非常常见的操作,Python 中能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每...
2018-08-15 14:28:00 282
转载 yaml
一、介绍Yaml是一种简洁的非标记语言。Yaml以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁。基本规则:1、大小写敏感2、使用缩进表示层级关系3、禁止使用tab缩进,只能使用空格键4、缩进长度,没有限制,只要元素对齐就表示这些元素属于一个层级5、使用#表示注释6、字符串可以不用引号标注三种数据结构:1、字典使用冒号(na...
2018-07-30 16:25:00 158
转载 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 145
转载 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 149
转载 appium - adb常用命令
一、连接操作注意:连接devices,需关闭360等软件,否则容易出现端口被占用的情况1.1 常用操作adb devices 检测连接到电脑的安卓设备名(真机或模拟器)adb kill-server 杀死服务adb start-server 开启服务adbshellgetpropro.build.version.release 查看连接设...
2018-07-19 13:43:00 101
转载 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 341
转载 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 112
转载 Chrome handless模式
我们在通过Selenium运行自动化测试时,必须要启动浏览器,浏览器的启动与关闭必然会影响执行效率,而且还会干扰你做其它事情(本机运行的话)。那能不能把自动化测试的运行放在后台?当然可以!Chrome-headless 模式, Google 针对 Chrome 浏览器 59版 新增加的一种模式,可以让你不打开UI界面的情况下使用 Chrome 浏览器,所以运行效果与 Chrome...
2018-07-11 09:35:00 819
转载 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 558
转载 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 1819
转载 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 880
转载 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 1321
转载 python-selenium -- 文件上传操作
一、文件上传操作小工具辅助:Spy++;安装pywin32的库,命令行安装 python -m pip install pypiwin32,安装后重启Pycharmwin32gui.FindWindow(IPClassName,IPWindowName)自顶层窗口开始寻找匹配条件的窗口,并返回这个窗口的句柄;IPClassName:类名,在Spy++里能够看到;...
2018-07-01 18:15:00 337
转载 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 258
转载 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 347
转载 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 113
转载 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 177
转载 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 4694
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人