自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Minium选择器(适合单列,多列)

解决方案:element.trigger("change",{"value": [1]}) #[1]为下标元素,从0开始,选昨日就是[0]

2024-01-05 17:17:38 409

原创 Python可变/不可变对象类型,赋值、浅拷贝、深拷贝(待更新浅拷贝,深拷贝)

python是一种面向对象的语言,python中对象包含三种基本要素:id(返回的是对象的地址)、type(返回的是对象的数据类型)及value(对象的值)。在python中对象赋值给变量实际上是对象的引用。当创建一个对象,然后把它赋值给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用。不会会我们可以从上面的例子看到,对于可变对象来说,a变量的值更新之后,b变量的值也会随之更新(因为始终指向的内存地址没有变过)。那么假如我们只希望a变量的值变动,b变量的值不变动呢?

2023-03-23 16:35:26 262

原创 再说一遍Python初始化函数

class LemonTeacher: def __init__(se...

2020-09-07 17:20:27 558

转载 python 中类的初始化方法

在 Python 的类中,有一种特殊的方法——初始化方法。它的格式是def__init__(self):,方法名由init(initialize 的缩写,初始化的意思)加左右两边的双下划线组成。初始化方法的特殊之处是:每当进行类的实例化时,初始化方法会自动被执行。我们看个例子:class Human: def __init__(self): print('Hi,我是 Human 类的初始化方法')human = Human()# 输出:Hi,我是 Human 类的初始化...

2020-09-02 10:38:37 13505

原创 Python-类与对象

class BoyFriend(): #类属性 height=175 weight=130 money="500万" #类函数/类方法 def print_msg(self):#固定的占坑符号 类里面的方法 都必须带self这个参数 print(self) def cooking(self): print("男盆友要会做饭") def earn(self): print("会...

2020-09-02 10:37:15 140

转载 如何理解python中的类和方法(转)

一、python中类和对象的概念首先,我们先来说说什么是类。看了很多关于python类的介绍,大多都介绍如何使用,但是对于概念却一笔带过,一个初学编程的小伙伴很难理解。概括的说:类可以比作是某种类型集合的描述。然而这中抽象的描述,对于初学者来说并没有什么卵用。今天就来详细的说说:我们把一类相同的事物叫做类,其中用相同的属性(其实就是变量)描述,里面封装了相同的方法。比如,汽车是一个类,它包括价格、品牌等属性。那么我们需要打印某一辆车的价格和品牌,只需要使用一句代码 print "the ca

2020-08-27 10:28:36 280

原创 Selenium-Select类下拉框操作

selenium提供了Select类来处理select/option不懂什么叫select/option的看这里引入类:from selenium.webdriver.support.ui import Select选择下拉列表值:1、通过下标选择:select_by_index(index) 从0开始2、通过value属性:select_by_value(value值)3、通过文本内容:select_by_visible_text(文本内容)from selenium.webd

2020-08-20 16:00:59 542

原创 Selenium-鼠标操作

由Selenium的Actionchains类来完成模拟操作主要操作流程:1、存储鼠标操作2、perform()来执行鼠标操作支持的操作如下:double_click 双击操作context_click 右键操作drag_and_drop 拖拽操作move_to_element() 鼠标悬停perform()引入ActionChains类:from selenium.webdriver.common.action_chains import ActionChain

2020-08-20 11:57:29 320

原创 复杂元素定位之Xpath轴定位

先说一下轴定位的基本表达式和用法ancestor:祖先结点 包括父结点parent:父结点preceding:当前元素节点标签之前的所有结点(html页面先后顺序)preceding-sibling:当前元素节点标签之前的所有兄弟结点following:当前元素节点标签之后的所有结点(html页面先后顺序)following-sibling:当前元素节点标签之后的所有兄弟结点使用方法:/节点名称(例如preceding-sibling)::标签名注意:使用的时候一定是单斜

2020-08-05 10:03:03 972 1

原创 Xpath之利用文本内容来定位

类似于百度首页,我们要访问首页的【学术】//div[@id="s-top-left"]//a[text()="学术"] 输入这个就可以了

2020-08-04 11:31:52 6729 1

原创 Xpath相对定位

相对定位 -- 以// 开头 如://input[@id="corp_name"] 注意:有id的时候用id,没有id的时候用name简单讲一下上述表达式:[]里放属性,属性的名称通过@来识别,然后接属性

2020-07-23 16:34:18 929

原创 解决selenium已安装,却不被pycharm识别的问题

安装好了selenium,却不被识别,今天在新电脑上遇到了这个问题从指令上看是没有问题的,找了很多解决方案,最终找到了一个合适的Pycharm--File--settings--Project--Project Interpreter--【+】--selenium搞定!...

2020-07-22 13:51:37 2547

原创 Jmeter正则表达式

当我们测试多接口的时候,需要用第一个接口的返回值来当做第二个接口的请求参数,这个时候我们可以用到Jmeter的正则表达式提取器。如上图,在你的第一个请求里添加后置处理器-正则表达式提取器,格式按照图上的格式*(关于正则表达式的写法,可以去深入学习,类似简单的还有模板,匹配数字等,一查便知道)在你的请求参数里的值里面做一个这样一个格式的参数化就行了,内容和引用名称要保持一致这样子我们就可以提取到第一个接口返回的token值了如下图,如果你不放心,我们还可以在线程组里添加一个取样器(Sample

2020-07-09 16:04:18 231

转载 如何高效开展测试用例评审?

一、前言 在一个完整的测试流程中,测试用例是很核心的一个产出物。一份优秀的测试用例,能确保软件产品质量的可控。但由于每个人思维局限性,对产品背景、需求、功能实现逻辑等理解深度不一致,编写的测试用例或多或少存在一些遗漏点,就算是高级测试工程师,甚至是专家级的,也不能百分百保证说自己写的测试用例质量没有问题。因此,测试用例评审工作就显得至关重要。二、测试用例评审形式按正式程度来说:会议评审 一种正式评审,需要以会议室且投屏的形式,进行评审活动非会议评审...

2020-06-30 14:30:16 1105

原创 Linux常用指令(长期更新)

长期更新..1.pwd 查看当前位置2.ls 列出当前路径底下所有文件3.ll 列出列出当前路径底下所有文件的详细信息4.tail -f监控文件变动信息(中间有空格的啊,注意了)5.grep -E多条件过滤(有空格,有空格)由于文件比较多,我需要筛选几个我想要的名称6.ctrl+c退出监控敲就完事儿了,自动进入下一行命令,退出监控7.cd ..返回上一级路径(有空格有空格)...

2020-06-29 11:56:08 183

转载 正则表达式常用语法归纳

原文作者:优雅De宇原文链接:https://www.cnblogs.com/yulia/p/10368220.html1\bhi\b: 匹配只有hi的字符,\b代表的位置,第一个\b代表单词开始的位置,第二个\b代表单词结束的位置2\bhi\b.*\bthis\b: 匹配hi的字符后,中间有任意个字符后,后面是this的字符3.: 表示任意字符的元字符,例如Perl正则表达式,r.t匹配这些字符串:rat、rut、rt,但是不匹配root4*:表示任意数量的...

2020-06-28 12:05:21 3063

原创 正则表达式笔记(一)

前言:首先,正则表达式不容易。据“先生”教导,表达式比较复杂。学完了之后,会发现自己明白了很多,但是几乎什么都不记得。据老师交待,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性为零。但是学完了之后可以明白这里面的原理。以后还是需要多学习,多使用,才能够熟练掌握正则表达式。(自己先边学习边更吧,看看能更多久,毕竟如果学习工作中用不到的话好像暂时也没有更新的必要了...)正则表达式是个什么东西:在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要

2020-06-28 11:55:31 203

转载 Xshell下载及安装步骤

xshell下载链接: http://www.netsarang.com/download/free_license.html现今软件市场上有很多终端工具,比如:secureCRT、Putty、telnet、xshell\等等。secureCRT是一款很强大的终端工具,但是,它毕竟是收费软件,在公司里不允许使用。而且在自己的电脑里一旦输入大写,整个界面就乱了(原因未知,未深究),这是直接导致我放弃它的原因。而Putty,它非常小巧,而且免费,在一些公司大量使用。但是我不喜欢它的原因...

2020-06-23 22:07:36 599

原创 Linux文件权限解读及设置

如上图,r为read,w为write,e为execute。可以拆分为四部分。第一部分:最前面那个 - 代表的是类型;第二部分:rw-理解为可读可写不可执行,此部分为自己的权限;第三部分:r–理解为可读不可写不可执行,次部分为同组用户的权限;第四部分:r–累计额为可读可写不可执行,此部分为其他用户的权限。以数字来表示权限的话,r: 对应数值4;w: 对应数值2;x:对应数值1。我们可以理解为一种加法运算。第二部分:(4+2+0)第三部分(4+0+0)第四部分(4+0+0)。所以合并起来为644如上图示例.

2020-06-23 21:57:04 182

空空如也

空空如也

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

TA关注的人

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