python自动化测试
熊猫_water
我是一个快乐的小菜鸟
展开
-
python中正则表达式 re.findall 用法
在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。其中,re.findall() 函数可以遍历匹配,可以获取字符串中所有匹配的字符串,返回一个列表。在python源代码中,展示如下: 搜索string,返回一个顺序访问每一个匹配结果(Match对象)的迭代器。找到 RE 匹配的所有子串,并把它们作为一个迭代器返回。def findall(pattern, string, ...原创 2018-06-11 15:08:00 · 3429 阅读 · 0 评论 -
appium+python自动化24-滑动方法封装(swipe)
转自:https://www.cnblogs.com/yoyoketang/p/7766878.html感谢博主提供swipe介绍1.查看源码语法,起点和终点四个坐标参数,duration是滑动屏幕持续的时间,时间越短速度越快。默认为None可不填,一般设置500-1000毫秒比较合适。swipe(self, start_x, start_y, end_x, end_y, dur...转载 2018-07-30 17:57:14 · 1346 阅读 · 0 评论 -
Android常用adb命令总结
Android调试桥adb其实就是Android Debug Bridge,Android调试桥的缩写,adb是一个C / S架构的命令行工具,主要由3部分组成: 运行在PC端的客户端:可以通过它对Android应用进行安装,卸载及调试 Eclipse中的ADT,SDK工具目录下的DDMS,Monitor等工具,都是同样地用到了adb的功能来与Android设备进行交互 ...原创 2018-07-30 10:06:11 · 240 阅读 · 0 评论 -
https和http的区别
感谢原作者,本文转载自http://www.mahaixiang.cn/internet/1233.html超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解...转载 2018-07-05 14:27:59 · 210 阅读 · 0 评论 -
同步和异步的区别!
同步和异步的区别!转载 2018-07-05 14:26:08 · 2370 阅读 · 0 评论 -
session和cookies的区别
session和cookies的区别转载 2018-07-05 14:24:15 · 17791 阅读 · 2 评论 -
Selenium核心原理及浏览器实战
Selenium 也不是简单一个工具,而是由几个工具组成,每个工具都是自己的特点Selenium 1.0的原理:向浏览器直接注入jsSelenium 2.0=Selenium 1.0+webdriverwebdriver通过原生浏览器支持或者浏览器扩展直接控制来浏览器webdriver针对各个浏览器而开发,取代了嵌入到被测web应有中的javascript1个driver...原创 2019-05-30 11:22:04 · 630 阅读 · 0 评论 -
Python selenium —— 文件下载,不弹出窗口,直接下载到指定路径
今天谈谈文件下载吧,很多人不会处理弹出的文件下载框,其实跟上传类似,可以用autoit和win32api解决,方法类似,可以看博主之前的文章 Python selenium —— 文件上传所有方法整理总结 ,今天这里博主主要想讲讲更漂亮的一种处理办法,那就是指定下载路径,不弹出弹框,直接下载到指定路径。今天主要分享Firefox和Chrome的设置方法。Firefox 文件下载对于Firefox,...转载 2018-06-26 15:54:01 · 1788 阅读 · 0 评论 -
python+selenium Driver常用方法(浏览器相关操作)
四个导航栏方法:get、back、forwad、refresh:我们能看到的浏览器导航栏的:【地址栏输入地址、后退、前进、刷新】from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get('http://baidu.com') #打开百度time.sleep(3) #页面停...原创 2019-12-11 09:51:54 · 219 阅读 · 0 评论 -
python中的pip的安装以及通过pip命令对selenium进行卸载和安装
pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。pip 是一个安装和管理 Python包的工具,下载相关python包很是简单。不仅把需要的包下载下来,而且会把相关依赖包,给下载下来,这是pip的优势所在。1.下载pip源码包 : https://pypi.python.org/pypi/pip 2.解压到某个路径,用CMD控制台进...原创 2018-06-07 15:54:43 · 16468 阅读 · 0 评论 -
api在线文档查看地址?
http://tool.oschina.net/apidocs/原创 2018-06-21 13:38:12 · 1099 阅读 · 0 评论 -
做自动化测试所掌握的 XPath 知识点以及详细的例子说明?
学习教程地址:http://www.w3school.com.cn/xpath/index.aspXPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。XPath 术语先来了解下xpath的相关术语吧:例子:<?xml version="1.0" encoding="ISO-8859-1"?><bookstore>...原创 2018-06-21 11:24:47 · 929 阅读 · 0 评论 -
python启动火狐浏览器,启动纯净的或者带有参数设置的浏览器
这种方式下,打开的Firefox浏览器将是不带任何插件的浏览器,和初始安装一样的状driver = webdriver.Firefox()driver.get("http://wwww.baidu.com")有时在测试中需要使用到预先保留的一些信息,比如Cookie中的用户名和密码等,显然这种方式不适用了。 这里可以采用下面的方式来构建(WebDriver)FirefoxDriver实例:Fir...原创 2018-06-13 13:53:24 · 2218 阅读 · 0 评论 -
自动化测试——Selenium+Python之下拉菜单的定位
1.通过select 进行定位下拉框下拉框如图所示 通过代码定位#通过index进行选择Select(driver.find_element_by_id("cardType")).select_by_index(1)#通过value进行选择#Select(driver.find_element_by_id("cardType")).select_by_value(1)#通过选项文字进行选择#Se...转载 2018-06-13 13:44:04 · 6699 阅读 · 1 评论 -
链接文本在a标签内标签里也可以用driver.find_element_by_link_text
如: 也可用driver.find_element_by_link_text("账户登录").click()原创 2018-12-18 13:57:07 · 9018 阅读 · 0 评论