自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 Selenium Python3 请求头配置

Selenium官方文档https://seleniumhq.github.io/selenium/docs/api/py/api.html# coding:utf-8from selenium import webdriveroption = webdriver.ChromeOptions()option.add_argument('headless') # 静默模式# 打...

2018-08-22 10:50:43 12560

原创 阻止IE强制跳转到edge浏览器

IE浏览器添加了一项功能,可以自动跳转到edge浏览器加载网页,如果不需要跳转浏览器可以将其关闭。下面就和小编一起来看看吧!这样就可以阻止自动跳转使用edge浏览器了。

2023-05-26 16:08:48 858 1

原创 Java Selenium中的等待和超时

Selenium 4 中的等待和超时

2022-10-07 19:48:14 1373

原创 Python Selenium 各浏览器下载到特定文件夹方法总结

selenium更改下载目录方法总结

2022-09-06 11:36:41 4192 2

原创 selenium连接已经存在的edge浏览器

selenium使用remote方式连接最新edge浏览器

2022-09-03 19:08:18 5294 4

原创 使用fastapi服务打开allure报告

fastapi作为服务打开allure报告

2022-07-09 23:11:24 274

原创 python paramiko连跳板机

需求:公司的服务器不对公网开放, 而使用这些机器则需要跳板机from paramiko import SSHClient# Set up the proxy (forwarding server) credentialsproxy_hostname = 'your.proxy.hostname'proxy_username = 'proxy-username'proxy_port = 22# Instantiate a client and connect to the proxy serv

2022-05-29 16:56:45 1392

原创 python3 selenium 事件监听

python3 selenium 事件监听做UI层自动化代码运行起来抛出的各种异常让人捉急,在排查问题过程中debug模式的调试加日志信息是常用的手段。介绍一种一种方法能监听WebDriver的事件,可以在WebDriver事件发生前后做一些事情,利用这个特性可以完成很多东西,比如报错自动截图等。from selenium import webdriverfrom selenium.webdriver.support.events import EventFiringWebDriver, Abstra

2022-05-04 21:45:14 2911 1

原创 Bash 字符截取

语法说明${varible#*str}从左往右,删除最短的一个以string结尾的子串,即截取第一个string子串之后的字符串${varible##*str}从左往右,删除最长的一个以string结尾的子串,即截取最后一个string子串之后的字符串${varible%str*}从右往左,删除最短的一个以string开头的子串,即截取最后一个string子串之前的字符串${varible%%str*}从右往左,删除最长的一个以string开头的子串,即截取...

2022-04-14 15:48:13 490

原创 【Pytest】获取mark标记

需求:统计执行case的mark标记,可以用于测试平台的收集或case分析@[email protected] func3(): """<login><4.2>正确账号密码成功登录""" print("Hello")#pip install pytest==4.0.2from _pytest.mark import MarkInfodef function_marks(func): return [name for

2022-04-14 14:22:49 911 2

原创 vue 2.0初学

<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>&l.

2021-05-12 16:52:16 68

原创 Selenium Python 常用代码

Selenium Python 常用代码 模拟手机 from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsmobile_emulation = { "deviceMetrics": {"width": 360, "height": 640, "pixelRatio": 3.0}, "userAgent": "Mozilla/5.0 (Linux; Android 4

2020-12-10 15:54:02 307

转载 Appium 启动应用 log日志分析

目录 启动REST http服务器,默认监听本地4723端口 脚本将desiredCapabilities参数 通过post请求发送到Appium服务器 创建一个session id 获取Java版本 检查adb是否存在 查找当前连接的设备,通过【adb devices】命令 查询到一个设备连接,使用这个设备并设置udid(唯一标...

2019-07-15 17:31:01 680

转载 Appium(V1.4.13.1) Python API 中文版

Appium Appium Python API 中文版 By-HZJ 根据appium 1.4.13.1版本整理,1.5弃用了find by name 所以更新了下Appium_Python_Api文档1.cont...

2019-07-15 17:25:53 459

转载 Appium服务器初始化参数(Capability)

Appium服务器初始化参数(Capability) 键描述值automationName       &nb...

2019-07-15 17:12:35 557

转载 Appium安装包地址及中文文档地址

Appium国内下载地址 : http://pan.baidu.com/s/1jGvAISu最新更新的是: AppiumDesktop_1.2.7TesterHome官方百度网盘: http://pan.baidu.com/s/1jG...

2019-05-23 13:48:33 1775

原创 Jenkins 项目自动构建-按顺序执行Job

有A,B,C三个Job,按B,C,A的顺序进行编译1、安装插件:Multijob plugin2、已有A,B,C三个Job3、新建Job D,按B,C,A顺序运行Job D步骤如下:1、新增Job D不设置源码管理增加构建步骤设置编译规则...

2019-05-22 16:20:54 2524

原创 Jenkins控制台显示乱码解决方案

1.Jenkins配置 配置 2.Jenkins.xml文件修改 &nbsp;&nbsp; 1.在Jenkins安装目录下找到jenkins.xml文件 &nbsp; &nbsp; 2.找到 ……,在中间添加-Difile.encoding=utf-8 ,见下图: 3.保存重启 方法一: &nbsp; &nbsp; 停止jenkins:net stopjenkins...

2018-09-14 22:01:12 835

原创 Jenkins+Postman持续集成搭建及使用

window上使用Jenkins一、安装nodejs1.安装postman需要先安装nodejs 下载地址: http://nodejs.cn/download/ &amp;amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;amp;nbsp; 下载后一路next ,安装后,打开cmd,输入node -v ,看到输出node的版本信息,即代表安装成功,环境变量设置也正确。 二、安装newmancmd输入 npm install...

2018-09-14 21:52:32 8982

原创 接口测试总结

接口相关概念接口核心三要素: 1、接口地址 2、输入参数 3、输出参数

2018-09-10 19:56:32 358

原创 测试入门基础知识点_3.软件测试

为什么要进行软件测试?  1. 软件总存在缺陷,有缺陷的软件也许仅仅给用户带来了不便,也可能是灾难性的。     ✓ 用户体验差,产生不信任感     ✓ 无法正常使用     ✓ 系统崩溃,损害用户的利益     ✓ 企业形象的下降,产生信任危机     ✓ 高额的维护费用     ✓ 产生的隐性商业损失   2. 软件的应用越来越广泛   3. 软件的工程化程度越来越...

2018-09-06 21:25:28 555

原创 LoadRunner 性能测试总结(不断更新)

简介  Loadrunner是一种预测系统行为和性能的负载测试工具,它可以轻松创建虚拟用户、创建真实的负载、定位性能问题、重复测试保证系统的高性能。LR与JM对比组成  Vuser Generator      c语言脚本开发的   Controller        指挥官的作用,控制执行场景   Analysis        收集测试数据,进行结果分析的 ...

2018-09-05 09:02:25 23102 3

原创 测试入门基础知识点_2.测试计划

定义&nbsp;&nbsp;&nbsp;&nbsp;测试计划就是描述所有要完成的测试工作,包括被测试项目的目的、背景、范围、资源、进度、环境、策略、任务,以及与测试有关的风险和措施等方面。关于测试计划测试计划有什么作用? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.领导能够根据计划做宏观调控,进行相应资源配置等 &nbsp;&

2018-08-28 09:50:16 391

原创 测试入门基础知识点_1.软件研发流程和质量

软件产品构成包装、安装部署说明、帮助文档、用户手册、源程序软件产品中间过程文档软件角色构成项目经理(PM):驱动整个项目的运转,负责制定计划,安排人力,管理进度,协调 团队,进行重大决策; 需求分析工程师:对产品\项目的需求调研与分析,输出产品需求规格说明书; 架构师 / 系统工程师(FD架构师,SE系统架构师):技术专家,经验丰富,负责整个系统的体系架构的设计以及关键模...

2018-08-27 18:37:25 317

原创 Linux学习笔记

Centos学习总结linux内核下载地址:https://www.kernel.org/ linux命令格式: 命令名称 【命令参数】【命令对象】 注意:命令名称,命令参数、命令对象之间用空格隔开 命令参数:长格式(–)、短格式(-) 命令对象一般是指要被处理的文件、目录、用户等资源linux目录结构(倒树型)bin 存储系统常用的命令 dev 存放外部设备类型 etc...

2018-08-25 11:56:31 281

转载 Python3 Selenium 多线程启动不同浏览器(tomorrow)

多线程启动不同浏览器#-*- coding:utf-8 -*-from selenium import webdriverimport timefrom tomorrow import threadsdef startBrowser(name): &amp;quot;&amp;quot;&amp;quot; 打开浏览器函数,&amp;quot;firefox&amp;quot;、&amp;quot;chrome&amp;q

2018-08-25 09:15:32 3163 1

原创 Selenium定位class含有空格的复合类的解决办法

class 中间空格由来 class属性中间的空格并不是空字符串,那是间隔符号,表示的是一个元素有多个class的属性名称html学习链接 http://www.runoob.com/html/html-attributes.html定位方法1.使用css选择器定位driver.find_element_by_css_selector(&quot;[class='A B']&quot;)d...

2018-08-23 13:27:17 1575 1

转载 Python3 日志实现

import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建一个handler,用于写入日志文件fh = logging.FileHandler('test.log')fh.setLevel(logging.DEBUG)# 再创建一个handl...

2018-08-23 13:15:54 1111

原创 Python3 字符串方法

常用操作**split str.split(分隔符)拆分字符串,返回一个list列表 join 连接符.join(str) 拼接字符串,返回一个str**去空格• S.strip() 去掉字符串的两边空格 • S.lstrip() 去掉字符串的左边空格 • S.rstrip() 去掉字符串的右边空格大小写 S.upper() ...

2018-08-22 20:34:51 208

转载 Python3+Selenium 配置Chrome选项

下面是关于加载Chrome配置的方法(网上copy的,保存留用): 一、加载所有Chrome配置  用Chrome地址栏输入chrome://version/,查看自己的“个人资料路径”,然后在浏览器启动时,调用这个配置文件,代码如下:   #-*- coding=utf-8 -*-from selenium import webdriveroption = webdrive...

2018-08-22 17:18:35 5961

原创 Python 列表、字典、集合解析

一、列表解析mlist = [i * 2 for i in range(5)]lst = [i for i in range(11) if i % 2 == 0]nlist = [[1, 2, 3], [4, 5, 6]]#方法一lst=[]for item in nlist: for i in item: lst.append(i)print(lst)...

2018-08-22 09:19:35 910

原创 Python3 多线程下载图片

import requestsimport timeimport threadingimport queues='https://avatar.csdn.net/D/0/A/3_u013440574.jpg'urls=[][urls.append(s) for i in range(100)]q = queue.Queue()for url in urls: q.put(...

2018-08-22 09:19:23 3816

转载 多线程并发抓取

from threading import Threadfrom queue import Queuefrom time import sleepq = Queue()# q是任务队列NUM = 2#NUM是并发线程总数JOBS = 10#JOBS是有多少任务#具体的处理函数,负责处理单个任务def do_somthing_using(arguments): print(ar...

2018-08-21 14:04:16 199

原创 Python 爬虫技巧(不定期更新)

处理 HTML 转义字符from xml.sax.saxutils import unescapeprint(unescape('a=1&amp;amp;b=2'))或import htmlprint(html.unescape('a=1&amp;amp;b=2'))# 结果 a=1&amp;b=2

2018-08-21 12:00:30 206

原创 tkinter 常用控件使用方法

treeview # 设置show属性为 headings 即可隐藏首列。 self.Treeview1.config(columns=('name', 'value'), yscrollcommand=self.VScroll1.set) self.Treeview1.headin...

2018-08-21 11:42:39 1654

转载 python tkinter 消息框、文件对话框

提示消息框import tkinter.messagebox tkinter.messagebox.showinfo('提示','人生苦短')消息警告框tkinter.messagebox.showwarning('警告','明日有大雨')错误消息框tkinter.messagebox.showerror('错误','出错了')对话...

2018-08-21 11:17:30 3437 2

原创 python 执行CMD命令

'''方法一'''import oss = os.popen('ping baidu.com').read()print(s)'''方法二'''import subprocesss=subprocess.Popen('ping baidu.com', shell=True, stdout=subproces...

2018-08-21 11:06:16 691

原创 python ddt 实现数据驱动

安装ddt,cmd输入 pip install ddtddt常用方法类的装饰器ddt 方法装饰器data(直接输入测试数据) 通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解数据。@data([a,b],[c,d]) 如果没有@unpack,那么[a,...

2018-08-21 10:50:09 365

原创 Python unittest 小结

class TestMathFunc(unittest.TestCase): ''' skip无条件跳过 unittest.skip(reason) skipIf当condition为True时跳过 unittest.skipIf(condition, reason) skipUnless当condition为False时跳过 ...

2018-08-21 10:24:45 248

原创 Selenium+Python 浏览器驱动对应表

1、谷歌浏览器 地址栏输入: chrome://version/ 查看当前谷歌浏览器版本 webdriver和chrome版本对应如下: 驱动下载地址: http://chromedriver.storage.googleapis.com/index.html2、IE浏览器 驱动下载:http://selenium-rel...

2018-08-21 10:00:26 3654

PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe

Python3.5对应的PYQT版本下载

2017-08-13

空空如也

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

TA关注的人

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