
selenium
文章平均质量分 63
何烨坪Echo
我相信我会创造奇迹
展开
-
selenium 三种断言以及异常类型
断言assertion:验证应用程序的状态是否同所期望的一致。常见的断言包括:验证页面内容,如标题是否为X或当前位置是否正确,或是验证该复选框是否被勾选。selenium 提供了三种模式的断言:assert 、verify、waitfor Assert 失败时,该测试将终止。 Verify 失败时,该测试将继续执行,并将错误记入日显示屏 。也就是说允许此单个 验证通过。确保应用程序在正确的页面...原创 2018-03-23 16:00:09 · 4620 阅读 · 0 评论 -
python的yagmail库-自动发送邮件功能
一、yagmail安装使用pip install yagmail命令安装。我的环境是python2.7.15,使用pip直接安装就ok了。二、实例1、开通SMTP服务检查使用的邮箱服务器是否开启的SMTP服务,比如qq邮箱,登录进去,在设置-账户里面去开通SMTP,开启的时候有一个授权码,这个授权码要记住,因为待会发送邮件的时候登录的密码就是这个授权码,而不是你的登录密码。...原创 2018-11-08 15:35:35 · 2788 阅读 · 0 评论 -
selenium 学习网站分享
文档Selenium Python BindingsSelenium DocumentationWebDriver Living Document网站axatrikxtechbeamershttp://www.softwaretestingstudio.com/http://www.software-testing-tutorials-automation.com/...转载 2018-11-05 14:16:28 · 440 阅读 · 0 评论 -
自动化脚本打包成exe程序--使用pyinstaller打包python selenium脚本
一、pyinstaller简介python生成window下exe格式的可执行程序有两种可行方案:py2exe--不过这个要在虚拟机环境下(64位的py2exe不允许将程序打包成1个exe文件) pyinstaller,这个工具全平台可用,比较方便,兼容性好二、安装环境1、pyinstaller在windows下的安装,楼主的python环境是2.7.15版本,使用pip命令安装会...原创 2018-11-06 16:47:30 · 5629 阅读 · 2 评论 -
python selenium读取excel文件实现添加用户实例
python操作excel主要用到xlrd和xlwt这两个库,xlrd是读excel,xlwt是写excel的库。可以使用pip install xlrd下载安装。1、方法实现:(1)读取excel文件的位置(2)获取sheet(3)按照行数打印出来下面就来上代码啦,这个是我的数据表#coding=utf-8import xlrd#路径前加 r,读取的文件路径...原创 2018-10-31 16:56:03 · 663 阅读 · 0 评论 -
selenium + python实现截图并且保存图片的方法
在自动化测试过程中,是有必要截图的,特别是遇到错误的时候进行截图,截图可以帮助我们直观的定位错误、记录测试步骤。。截图对于测试人员来说应该是较为重要的一个技能。webdriver的截图功能十分强悍,无论页面多长,webdriver都能比较完美的截到完整的页面。Webdriver自带截图功能:(1)get_screenshot_as_file()该方式很简单,通过driver获取该方...原创 2018-10-23 11:56:12 · 7536 阅读 · 1 评论 -
selenium python利用unittest执行测试用例的几种方式
利用python+selenium 进行测试时,测试用例的加载方式有2种(1)通过unittest.main()来启动所需测试的测试模块(2)添加到testsuite集合中再加载所有的被测试对象,而testsuite里存放的就是所需测试的用例通过unittest.mian()来执行测试用例的方式:import unittestclass UserTestCase(unittes...转载 2018-10-16 15:22:17 · 1374 阅读 · 0 评论 -
selenium 跨浏览器测试
selenium支持由多种浏览器和操作系统组合的浏览器测试。该特性通过在不同浏览器和操作系统的组合场景下执行测试,来验证web程序的开浏览器兼容性,从而确保用户在他们喜好选择的浏览器和操作系统上使用程序时不会遇到问题。selenium WebDriver支持在远程机器上执行测试,并且能够把测试分发到安装有不同浏览器和操作系统的远程机器或者云端执行。1、Selenium Standalone S...原创 2018-10-09 14:42:30 · 544 阅读 · 0 评论 -
三、selenium python api介绍
(1)更多地了解WebDriver和WebElement这两个类(2)使用WebDriver和WebElement的方法来实现包含与Web应用程序交互的测试赛(3)使用Select类来实现下拉菜单和列表的自动化操作(4)实现JavaScript警告和浏览器导航栏的自动化1.1、WebDriver原理WebDriver提供许多用来与浏览器交互的功能与设置。我们可以通过使用WebD...原创 2018-09-21 17:57:59 · 600 阅读 · 0 评论 -
Robot Framework + Selenium2Library自动化测试(2) - 网站登录例子
安装好环境之后,就可以来简单的练手一个网站登录的例子啦启动RIDE,点击File-》New Project,对话框弹出来,给工程起个名字“MyFristTest”,可以自己选择工程的位置,右边的两个选项可以选择类型和格式。选择file,就是指这个工程就一个test case,就只有一个文件,就不能用新建文件夹了,文件夹是用来管理多个测试用例的。RF提供了四种文件格式,在这个例子下面我们选择的是...原创 2018-09-26 21:33:38 · 741 阅读 · 0 评论 -
Robot Framework + Selenium2Library自动化测试系列(1) - 环境搭建与安装
Robot Framework是由python编写的一款功能丰富并且扩展性强的自动化测试框架。Robot Framework安装具体步骤如下:1、Robot Framework是python编写的,我们可以使用人家已经写好的关键字类库,也可以使用自己写的。首先我们安装Python,我安装的是2.7.15的。安装完的位置就是你的python跟目录,比如我的就是C:\Python27,这个就是...原创 2018-09-26 14:22:13 · 715 阅读 · 0 评论 -
python unittest自动化测试框架总结
一、unittest工作原理unittest最核心的四部分是:TestCase,TestSuite,TestRunner,TestFixtureTestCase:用户自定义的测试case的基类,调用run()方法,会依次调用setUp方法、执行用例的方法、tearDown方法。TestSuite:测试用例集合,可以通过addTest()方法手动增加Test Case,也可以通过Test...原创 2018-08-13 14:11:00 · 40562 阅读 · 5 评论 -
二、selenium 元素定位
元素定位及其他操作1、find_element_by 方法适用于定位页面元素,返回的是匹配的第一个元素1、driver.find_element_by_id()//通过元素id识别2、driver.find_element_by_name()//通过元素命名3、driver.find_element_by_class_name()//通过元素类的名称识别4、driver.find_...原创 2018-08-09 16:16:05 · 258 阅读 · 0 评论 -
一、Selenium基于Python进行web自动化测--安装环境
python+selenium配置使用环境(我使用的版本是python2.7.15+selenium2.53.6+firefox43.0.4)1、安装pythonpython官方网站:https://www.Python.org/2、selenium安装Python3.x安装后就默认就会有pip(pip.exe默认在python的Scripts路径下),使用pip安装seleniu...原创 2018-08-09 15:52:37 · 290 阅读 · 0 评论 -
selenium API
1、对浏览器操作1.1用webdriver打开浏览器//打开firefox浏览器System.setProperty("webdriver.gecko.driver", "C:\\Program Files\\Mozilla Firefox\\geckodriver.exe");WebDriver dr = new FirefoxDriver();//打开chrome浏览器//设置chr...原创 2018-03-20 16:42:03 · 779 阅读 · 0 评论 -
python+selenium生成测试报告的方法
下面来介绍两种生成友好的测试报告的方法(1)使用HTMLTestRunner1、下载博客上别人改进版的中文版的HTMLTestRunner,下载链接如下:https://download.youkuaiyun.com/download/huilan_same/9598558,需要积分下载,没有积分的可以私信找我,我可以分享出来。2、将下载的HTMLTestRunner放到入…\python\L...原创 2018-11-19 19:55:44 · 3150 阅读 · 0 评论