Selenium
嗨学编程
Python路上,你我同行
展开
-
Python3+Selenium2完整的自动化测试实现之旅(二):IE和Chrome浏览器驱动配置
当前市面上很多公司开发的应用软件都是BS架构,即基于浏览器和服务器的程序,这里涉及到一个问题,就是在测试过程中需要测试各种浏览器的兼容性。本篇继续承接上篇,配置IE和Chrome浏览器驱动,用于实现自动化驱动打开不同的主流浏览器。1 Chromedriver配置(1) 下载谷歌浏览器驱动,下载地址:http://chromedriver.storage.googleapis....原创 2019-04-02 19:48:04 · 1352 阅读 · 0 评论 -
Python3+Selenium2完整的自动化测试实现之旅(三):Selenium-webdriver提供的元素定位方法
本篇以实例介绍selenium下的webdriver模块提供的定位页面元素(也可以称为对象)的方法和使用技巧,在此注意:在做WEB自动化测试前,需要对前端相关的技术有所了解,如HTML、XML、Xpath、CSS、JS等,另外还需要学习Pyhton基础语法和编程规范,比如python代码块的缩进。1 前端技术名词解释(1)HTML:超文本标记语言(英语:HyperText ...原创 2019-04-02 19:49:08 · 553 阅读 · 0 评论 -
Python3+Selenium2完整的自动化测试实现之旅(四):Selenium-webdriver操作浏览器、Cookie、鼠标键盘、警示框、设置等待时间、多窗口切换
1 浏览器控制Selenium-webdriverAPI提供了对页面元素定位和操作方法外,还提供了对浏览器本身的操作,如浏览器前进、后退、刷新、关闭、浏览器窗口大小设置等1.1 控制浏览器窗口大小Selenium-webdriverAPI对浏览器窗口设置提供了set_window_size(width,height)方法,第一个参数为宽度,第二个参数为高度。如将浏览器窗口设...原创 2019-04-02 19:53:28 · 776 阅读 · 0 评论 -
Python3+Selenium2完整的自动化测试实现之旅(五):自动化测试框架、Python面向对象以及POM设计模型简介
1 自动化测试框架概述 所谓的框架其实就是一个解决问题的思维,前言中描述的诸多问题如果得到解决,自然而然这种得到良好解决的东西它就可以称之为一个框架,只是这个框架用来解决如何组织开展自动化测试。一个典型的自动化测试框架一般包括测试用例集模块、测试执行控制模块、测试报告生成模块、日志记录模块、发送邮件模块、测试截图或者断言验证等模块,这些模块之间不是相互孤立的,而是相辅相成的存在。下图...原创 2019-04-02 19:56:16 · 1024 阅读 · 0 评论 -
Python3+Selenium2完整的自动化测试实现之旅(六):Python单元测试模块Unittest运用
一、Unittest单元测试框架简介 Unitest是Python下的一个单元测试模块,是Python标准库模块之一,安装完Python后就可以直接import该模块,能在单元测试下编写具体的测试用例脚本,并调用模块封装好的方法,实现测试用例的执行、测试场景的恢复,甚至能批量采集测试用例脚本、批量运行测试脚本用例、控制执行顺序等,依托于Unittest模块,可以高效的组织测试用例编写...原创 2019-04-02 20:36:06 · 596 阅读 · 0 评论 -
Python3+Selenium2完整的自动化测试实现之旅(七):完整的轻量级自动化框架实现
一、前言 前面系列Python3+Selenium2自动化系列博文,陆陆续续总结了自动化环境最基础环境的搭建、IE和Chrome浏览器驱动配置、selenium下的webdriver模块提供的元素定位和操作鼠标、键盘、警示框、浏览器cookie、多窗口切换等场景的方法、web自动化测试框架、python面向对象和POM设计模型以及python下的单元测试模块unittest模块。...原创 2019-04-02 20:39:53 · 4386 阅读 · 7 评论 -
python selenuim使用代理的方式
一、FireFox浏览器二、Phantomjs无论如何,记得先确保代理服务器能用,否则都是徒劳原创 2019-06-09 15:02:25 · 378 阅读 · 0 评论