自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pycharm安装

目录安装运行进入pycharm官网:下载 PyCharm:JetBrains 为专业开发者提供的 Python IDE根据自己电脑环境选择对应版本:windows、mac、linux这里选择社区版,对于初学者完全够用。安装1. 管理员方式运行 exe 文件,进入如下界面,点击下一步2. 因本人电脑上已安装其他版本pycharm,提示是否卸载,不勾选。点击下一步3. 选择安装路径,建议不要安装c盘及路径名称含中文,点击下一步4. 勾选“Cre...

2021-09-18 17:12:23 428 1

原创 4.页面元素定位方法

Selenium 简介Selenium WebDriver 根据网页中页面元素拥有不同的标签名和属性值等特征来定位不同的元素,并完成对已定位到的页面元素的各种操作。在自动化测试实施过程中,测试脚本中常用的页面元素操作步骤如下:定位网页上的页面元素,获取元素对象。通过获取的页面元素对象拥有的属性操作该页面元素。如单击、输入框输入等。设定页面元素的操作值。如设定输入框中输入的内容或者下拉选项框选项等find_element_by_* 和 find_elements_by_* 的区别:find

2020-07-12 23:20:09 1819 1

原创 3.js和dom对象

-disabled 不能输入且修改,置灰, 默认为true;false 为可以输入修改。-readonly 只读的意思。当定位某些输入框的时候,需要改变元素的属性,让他可以读写当你发现某个元素不能读写的时候,检查源代码是否有这 2 个属性-HTML 负责显示静态页面,展示。标记型语言-css 负责美化,排版-JavaScript 负责动态展示,交互,特效。是一门编辑语言python UI自动化原理:1.=

2020-07-12 23:00:00 135

原创 2.Selenium 启动浏览器后基本操作:后退、前进、刷新、关闭窗口等

import timefrom selenium import webdriver# 启动谷歌浏览器,首先要安装chromedriver.exe驱动driver = webdriver.Chrome()# 通过 executale_path 参数指明 Chromedriver.exe 驱动文件所在路径# driver = webdriver.Chrome(executable_path=r"D:\Python\Python37\chromedrive.exe")# 打开网址driver.g

2020-07-09 23:26:38 492

原创 1.Selenium 入门

什么是Selenium?Selenium 是浏览器自动化的框架,用来做web自动化测试。为什么要做 web 自动化,应用场景?对于一些重复性的工作冒烟测试正向用例安装selenium第三方库(本人已安装好)下载对应的浏览器驱动IE 驱动驱动下载地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/Firefox 驱动下载地址:https://github.com/mozilla/geckodriver/rele

2020-07-09 22:54:40 102

原创 python循环进行remove或pop遇到的坑

python循环进行remove或pop遇到的坑lst = ["香蕉","苹果","荔枝","西瓜","车厘子"]for value in lst: lst.pop(0)print(lst)# result:['西瓜', '车厘子']"""为什么这里没有把列表中元素清空呐?第一点:记住列表是有序且可变的。第二点:每次for循环索引+1,这和for循环中迭代器有关。第三点:每次循环进行列表元素删除,都会导致索引位置会改变。原列表:lst = ["香蕉","苹果","荔枝","

2020-06-07 22:19:05 732 1

原创 安装jdk1.8及jemter环境配置

以管理员打开方式打开jdk-8u161-windows-x64.exe文件进入安装界面,如图所示:点击“下一步”,记住jdk安装路径(请一定要记住该路径,后面的环境变量会使用到该路径)点击“下一步”,选择jre安装路径安装成功,点击“关闭”即可,如图所示:***********这里还没完,请配置环境变量***********配置jdk环境变量安装完JDK后配置环境变量,右键点击计算机→属性→高级系统设置→高级→环境变量。点击环...

2020-06-04 07:25:10 339

原创 python基础语法之变量(四)

python基础语法之变量 变量:用来存储数据的容器。 Python变量命名规则 标识符是由字符(A~Z 和 a~z)、下划线和数字组成 不能以数字开头 不能使用Python关键字 见名知意 Python变量的赋值在编程语言中,将数据放入变量的过程叫做赋值。Python 使用等号=作为赋值运算符,具体格式为:name = valuename 表示变量名;value 表示值,也就是要存储的数据。注意,变量是标识符的一种,它的名字不能随...

2020-06-01 10:31:51 110

原创 python使用pip安装模块出现Read timed out

使用pip安装模块,有时候会出现超时等情况,如图解决办法:换成国内源进行python模块安装。pip install -i https://pypi.tuna.tsinghua.edu.cn/simple module_name以下是国内源地址:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ust..

2020-05-23 15:50:25 189

原创 python基础语法之打印输出和注释(三)

python基础语法之打印输出和注释print 默认输出是换行的,如果要实现不换行需要在变量末尾加上end=""1.普通的输出:print(str) #str是任意一个字符串,数字···print(str,end="") #变量未尾添加上end="" 来实现同一行输出内容,双引号中可添加参数2.格式化输出:3.注释Python 单行注释说明多行代码的功...

2020-04-25 18:46:59 851

原创 python基础语法之标识符(二)

python基础语法之标识符标识符:用于变量、函数、类、模块等的名称。标识符有如下特定的规则: 标识符是由字母、下划线和数字组成,第一个字符不能是数字。 不能使用关键字。比如if,or,while等。 区分小大写。如ceshi和CESHI是不同。 以双下划线开头和结尾的名称通常有特殊的含义,尽量避免这种写法。如__init__是类的构造函数。 查看关键字...

2020-04-25 16:38:11 169

原创 python安装教程

Python的安装:1.进入Python官网下载安装包:https://www.python.org/点击导航栏的 Downloads 会自动识别你的windows系统 你会看到 Python3.6.2 和 Python2.7.13 (32位系统)的安装包注:Python3以后版本不再向Python2进行兼容,所有如果你是单纯为了学新东西建议直接下载Python3以后的版本...

2020-04-25 15:03:31 812

转载 外网访问内网的FTP服务器

1. 背景简介最近研究如何在内网搭架FTP服务器,同时要保证外网(公网)能访问的到。终成正果,但走了一些弯路,在此记下,以飨后人。2. 基础知识FTP 使用 2 个端口,一个数据端口和一个命令端口(也叫做控制端口)。这两个端口一般是21 (命令端口)和 20 (数据端口),当然你也可以自定义。控制 Socket 用来传送命令,数据 Socket 是用于传送数据。每一个 FTP 命令发送之后...

2019-07-30 15:16:09 331

转载 接口测试返回码状态含义

http网络请求 返回statusCode(状态码) 200、300、400、500。。。        201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。        200(成功)  服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。        201(已创建)  请求成功且服务器已创建了新的资源。         202(已接受)  服务器已接受了请求...

2018-07-02 17:02:16 1894 1

转载 POST提交数据时四种常见的数据格式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似...

2018-07-02 16:50:11 3130

翻译 http协议报文分析

HTTP:Hypertext transport protocal 超文本传输协议报文格式http报文格式分为:请求报文和响应报文http请求报文分四个部分:请求行(Request Line)、请求头部(header)、空行(blank)、请求数据(Request Body);(如图1.1)其大概的响应字段表示如下:请求头由关键字和键值 组成的键值对 详情如下:HOST:服务器的域名和相应的监听端...

2018-07-02 14:02:48 1218

转载 selenium-iframe

iframe,又叫浮动帧标记,是内嵌的网页元素,可以将一个html文件嵌入到另一个html文件中显示。最典型的案例就是163邮箱登录:http://mail.163.com/,被绿色覆盖的部分即为iframe。对iframe进行操作,需要用到一下种方法:switch_to_iframe()                       切换到iframe上switch_to.iframe()    ...

2018-04-27 22:17:03 222

空空如也

空空如也

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

TA关注的人

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