自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python3+Selenium3自动化测试-(八)

使用selenium进行测试,当然是需要进行验证的,此时结合python的断言函数就变得非常有用了。测试中设定好预期,当实际情况与预期有差别,给出错误信息,好像正是所希望的。来一段简单的代码看下断言的基本使用:# coding:utf-8import timefrom selenium import webdriverdr = webdriver.Chrome()dr.ma...

2018-10-10 11:05:29 347

原创 Python3+Selenium3自动化测试-(七)

在实际定位元素的过程中,发现有一种情况让人很是恼火,根据xpath路径定位,感觉像是没错哦,但是执行时就来一个报错信息……为什么呢?多表单切换例如我们登录网易邮箱时就会发现,定位登录框时,一个嵌套的页面让定位变得如同相隔千山万水……此时就需要切换表单来解救了:惯例惯例~# coding=utf-8from selenium import webdriverdr = w...

2018-10-10 11:03:51 352

原创 Python3+Selenium3自动化测试-(六)

这里来说一说selenium中的等待方式,其实在webdriver只有两种类型等待方式,显式等待和隐式等待,之前是在程序运行过程中使用time模块中的sleep进行代码的休眠进行强制等待,是显式等待中的一种极端情况。Time.sleep通过time模块中sleep进行代码的暂停,但是实际使用过程中,如果都以sleep进行控制严重影响了程序的运行。# coding=utf-8# 强制...

2018-09-10 16:03:49 606

原创 Python3+Selenium3自动化测试-(五)

完成selenium的键盘事件和鼠标事件,接下来当然是要完成更多了。通常情况下,在网页中会有一些下拉框进行选择或者给你一个弹框告诉你需要进行确认,遇到这样的情况如何解决呢,这里就来说一说……# coding=utf-8import timefrom selenium import webdriverfrom selenium.webdriver.common.by import...

2018-08-30 15:06:18 341

原创 Python3+Selenium3自动化测试-(四)

之前的文章中,针对元素的各种属性,进行了相对应的操作,接下来可以看看selenium如何模拟操作键盘和鼠标。键盘事件webdriver可以模拟常规键盘上所有的按键操作,在导入包的源码中可以看到所有命令对应的按键。以代码的形式来展示:# coding=utf-8import timefrom selenium import webdriverfrom selenium.w...

2018-08-14 10:03:55 571

原创 Python3+Selenium3自动化测试-(三)

此前对网页内容进行元素定位的操作,接下来就可以对已经定位的元素进行操作了,一般情况下定位好元素后通过IDE的提示就可以了解到有哪些方法# coding = utf-8import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Bydriver = webdriver.Chrome...

2018-07-30 10:10:34 766

原创 Python3+Selenium3自动化测试-(二)

此前使用webdriver对浏览器进行了一些基本操作,可以说是基本接触了这个工具了,接下来就应该做更多事情了。打开了网页,接下来就需要对网页中的内容进行操作了,例如定位网页中的元素、读取网页元素中的内容、对内容进行操作。定位元素selenium提供了多种方式进行定位元素: find_element_by_* find_element_by_idfind_element_by_namefind_...

2018-07-16 09:12:41 345

原创 Python3+Selenium3自动化测试-(一)

完成环境的安装并测试之后,我们对Selenium有了一定的了解了,接下来我们继续驱动浏览器做一些基本操作:窗口尺寸设置、网页截图、刷新、前进和后退窗口尺寸设置在测试过程中,我们可能会要求打开浏览器的窗口处于最大化或者设置为某一特定尺寸的大小,所以我们使用selenium驱动浏览器时设定窗口大小# coding=utf-8 import timefrom selenium import web...

2018-07-11 13:28:47 1065

原创 Python3+Selenium3自动化测试-(准备)

最近在学习selenium自动化测试相关的内容,所以将实际准备情况做一记录,# 系统:win10(64位)# 浏览器:Chrome(67.0)、Firefox(61.0)、IE# python版本:3.6.5# Selenium:3.13.0

2018-07-11 13:24:03 549

原创 使用pyenv对python进行版本控制—很好用

相对于python自带的virtualenv来说,pyenv的使用要便利些,更不用说自带的插件python-virtualenv,创建虚拟环境就更为方便了,其实最让我心水的功能是创建的虚拟环境,进入设定好的工作目录即自动激活虚拟环境,退出即关闭,真真是超级方便。

2018-07-09 10:39:14 179

原创 个人vim配置

Vim的使用应该是在Linux上的标配了,所以在这里也分享下自己的Vim配置。看了网络上大神的使用心得,好用的插件何其繁多,适合我的就那么几个~

2018-07-09 10:30:31 751

网络是怎样连接的

本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。, 本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。

2017-10-25

流畅的Python

【技术大咖推荐】, “很荣幸担任这本优秀图书的技术审校。这本书能帮助很多中级Python程序员掌握这门语言,我也从中学到了相当多的知识!”——Alex Martelli,Python软件基金会成员, “对于想要扩充知识的中级和高级Python程序员来说,这本书是充满了实用编程技巧的宝藏。”——Daniel Greenfeld和Audrey Roy Greenfeld,Two Scoops of Django作者, 【本书特色】, 本书由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner、Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2,告诉你Python中不亲自动手实践就无法理解的语言陷阱成因和解决之道,教你写出风格地道的Python代码。, ● Python数据模型:理解为什么特殊方法是对象行为一致的关键。, ● 数据结构:充分利用内置类型,理解Unicode文本和字节二象性。, ● 把函数视作对象:把Python函数视作一等对象,并了解这一点对流行的设计模式的影响。, ● 面向对象习惯用法:通过构建类学习引用、可变性、接口、运算符重载和多重继承。, ● 控制流程:学习使用上下文管理器、生成器、协程,以及通过concurrent.futures和asyncio包实现的并发。, ● 元编程:理解特性、描述符、类装饰器和元类的工作原理。, 【主要内容】, 本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。本书尤其深入探讨了Python语言的高级用法,涵盖数据结构、Python风格的对象、并行与并发,以及元编程等不同的方面。, 本书适合中高级Python软件开发人员阅读参考。, 【译者简介】, 安道, 专注于现代计算机技术的自由翻译,译有《Flask Web 开发》《Python 网络编程攻略》《Ruby on Rails 教程》等书。, 个人网站:http://about.ac/。, 吴珂, 现为Airbnb公司软件工程师,所在团队主要负责开发和维护各类可伸缩、高性能服务,并在Airbnb内推广面向服务的系统架构。在分布式系统、云存储服务和跨平台SDK开发,以及大规模数据处理等方面有多年经验。

2017-10-25

空空如也

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

TA关注的人

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