- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Python3+Selenium3自动化测试-(八)
使用selenium进行测试,当然是需要进行验证的,此时结合python的断言函数就变得非常有用了。测试中设定好预期,当实际情况与预期有差别,给出错误信息,好像正是所希望的。 来一段简单的代码看下断言的基本使用: # coding:utf-8 import time from selenium import webdriver dr = webdriver.Chrome() dr.ma...
2018-10-10 11:05:29 352
原创 Python3+Selenium3自动化测试-(七)
在实际定位元素的过程中,发现有一种情况让人很是恼火,根据xpath路径定位,感觉像是没错哦,但是执行时就来一个报错信息……为什么呢? 多表单切换 例如我们登录网易邮箱时就会发现,定位登录框时,一个嵌套的页面让定位变得如同相隔千山万水…… 此时就需要切换表单来解救了: 惯例惯例~ # coding=utf-8 from selenium import webdriver dr = w...
2018-10-10 11:03:51 360
原创 Python3+Selenium3自动化测试-(六)
这里来说一说selenium中的等待方式,其实在webdriver只有两种类型等待方式,显式等待和隐式等待,之前是在程序运行过程中使用time模块中的sleep进行代码的休眠进行强制等待,是显式等待中的一种极端情况。 Time.sleep 通过time模块中sleep进行代码的暂停,但是实际使用过程中,如果都以sleep进行控制严重影响了程序的运行。 # coding=utf-8 # 强制...
2018-09-10 16:03:49 614
原创 Python3+Selenium3自动化测试-(五)
完成selenium的键盘事件和鼠标事件,接下来当然是要完成更多了。 通常情况下,在网页中会有一些下拉框进行选择或者给你一个弹框告诉你需要进行确认,遇到这样的情况如何解决呢,这里就来说一说…… # coding=utf-8 import time from selenium import webdriver from selenium.webdriver.common.by import...
2018-08-30 15:06:18 360
原创 Python3+Selenium3自动化测试-(四)
之前的文章中,针对元素的各种属性,进行了相对应的操作,接下来可以看看selenium如何模拟操作键盘和鼠标。 键盘事件 webdriver可以模拟常规键盘上所有的按键操作,在导入包的源码中可以看到所有命令对应的按键。 以代码的形式来展示: # coding=utf-8 import time from selenium import webdriver from selenium.w...
2018-08-14 10:03:55 579
原创 Python3+Selenium3自动化测试-(三)
此前对网页内容进行元素定位的操作,接下来就可以对已经定位的元素进行操作了,一般情况下定位好元素后通过IDE的提示就可以了解到有哪些方法 # coding = utf-8 import time from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome...
2018-07-30 10:10:34 778
原创 Python3+Selenium3自动化测试-(二)
此前使用webdriver对浏览器进行了一些基本操作,可以说是基本接触了这个工具了,接下来就应该做更多事情了。打开了网页,接下来就需要对网页中的内容进行操作了,例如定位网页中的元素、读取网页元素中的内容、对内容进行操作。定位元素selenium提供了多种方式进行定位元素: find_element_by_* find_element_by_id find_element_by_name find_...
2018-07-16 09:12:41 358
原创 Python3+Selenium3自动化测试-(一)
完成环境的安装并测试之后,我们对Selenium有了一定的了解了,接下来我们继续驱动浏览器做一些基本操作:窗口尺寸设置、网页截图、刷新、前进和后退窗口尺寸设置在测试过程中,我们可能会要求打开浏览器的窗口处于最大化或者设置为某一特定尺寸的大小,所以我们使用selenium驱动浏览器时设定窗口大小# coding=utf-8 import time from selenium import web...
2018-07-11 13:28:47 1081
原创 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 598
原创 使用pyenv对python进行版本控制—很好用
相对于python自带的virtualenv来说,pyenv的使用要便利些,更不用说自带的插件python-virtualenv,创建虚拟环境就更为方便了,其实最让我心水的功能是创建的虚拟环境,进入设定好的工作目录即自动激活虚拟环境,退出即关闭,真真是超级方便。
2018-07-09 10:39:14 188
原创 个人vim配置
Vim的使用应该是在Linux上的标配了,所以在这里也分享下自己的Vim配置。看了网络上大神的使用心得,好用的插件何其繁多,适合我的就那么几个~
2018-07-09 10:30:31 766
网络是怎样连接的
2017-10-25
流畅的Python
2017-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人