![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web及M站自动化测试-selenium2
文章平均质量分 73
oOo右右
Don't trouble trouble until trouble troubles you.
展开
-
自动化测试环境Python3+selenium2
安装Python3.5官网:https://www.Python.org下载完后会得到一个.exe后缀的文件,双击进行安装,安装过程和一般Windows程序类似。安装完后,在菜单中就看到Python目录了,代开自带的idle,就可以编写Python应用程序了,或者在Windows命令下输入Python命令也可进入Python shell界面(要先把Python的原创 2016-12-02 23:49:09 · 3008 阅读 · 0 评论 -
利用chrome的Mobile emulation模拟手机网站自动化测试
只要能够da开浏览器后打开Mobile emulation模拟手机打开,其他和www一样了吧。from selenium import webdriverfrom time import sleep#指定手机设备mobileEmulation = {'deviceName':'Google Nexus 5'}options = webdriver.ChromeOptions()op原创 2017-04-09 20:57:53 · 2471 阅读 · 1 评论 -
绕过验证码,使用chrome的已存在的cookie访问网站
'''chrome浏览器的处理:登录页面有验证码的,通过cookie处理:先手工登录,记住密码;写自动化测试脚本时,通过读取该浏览器本地的cookie文件打开该页面就是登录状态了。好处是跳过登录页面的验证码识别;'''from selenium import webdriverfrom time import sleepimport os#chrome存放cookie的路径pr原创 2017-06-03 10:40:22 · 4563 阅读 · 0 评论 -
UA:User-agent是什么?
PC上对限制在微信客户端访问的html页面进行调试:http://www.cnblogs.com/meitian/p/5424587.html对这种web页面进行自动化测试:1.将浏览器的UA(user-Agent)改为微信客户端的UA ---》相当于利用微信客户端打开html5网页2.如果页面有微信的OAUTH验证,需要增加Cookie来实现验证 ---》相当原创 2017-06-03 10:56:40 · 4410 阅读 · 0 评论 -
python接口测试
python+request+unittest+HTMLTestRunner首先介绍一下python的requests模块:requests的使用介绍:requests快速入门环境说明:1.WIN 7, 64位操作系统2.Python3.4.3 (pip-8.1.2)3.Requests --->python setup.py install4.Unittes原创 2016-11-21 12:49:39 · 25160 阅读 · 12 评论 -
UI自动测试中遇到
Python3 test:错误提示:不能定位Message: unknown error: cannot focus element <input id="usernamehide" placeholder="用户名" value="" name="usernamehide" autocomplete="off" style="border-color: rgb(2原创 2018-12-17 11:13:43 · 2219 阅读 · 0 评论 -
浏览器打开微信公众号h5页面,增加cookie绕过微信授权登录
from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()#插入cookie需要与cookie相同的页面的域名,下面这个链接不需要登录就能打开driver.get(r"https://m.qlchat.com/live/310000108181722.htm")cookies = {"n原创 2017-08-12 13:43:16 · 23624 阅读 · 5 评论 -
selenium WebDriver定位元素学习总结
定位元素先要掌握基本的HTML语法:http://blog.csdn.net/jojoy_tester/article/details/53222425http://blog.csdn.net/jojoy_tester/article/details/53228674webdriver属于selenium体系中设计出来操作浏览器的一套API,webdriver是pyt原创 2016-12-08 23:15:08 · 40100 阅读 · 4 评论 -
Selenium Girl错误分析
启动Selenium Girl:脚本如下:from selenium.webdriver import Remotefrom selenium.webdriver.common.action_chains import ActionChainsfrom time import *from selenium.webdriver.common.by import Byfrom原创 2017-04-09 21:17:20 · 1284 阅读 · 0 评论 -
webdriver学习记录2
'''这就是普通的input框,首先去掉readonly属性,就能通过send_keys()方法向表单传值了。对日期控件的处理思路一般为:1、取消日期控件的readonly属性2、给value赋值3、写js代码来实现如上的1,2点,再webdriver对js进行处理'''from selenium import webdriverfrom time import sleepd原创 2017-04-09 21:12:28 · 567 阅读 · 0 评论 -
web自动化测试图片上传的两种方法
web自动化测试图片上传的两种方法:通过input标签的,如: filetest! 请上传一个文件: 这类可以通过selenium直接实现:from selenium import webdriver driver = webdriver.Firefox() driver.get(r"http://原创 2017-04-09 20:50:47 · 8121 阅读 · 3 评论 -
python发送邮件测试报告
发送HTML格式的邮件:send_email.pyimport smtplibfrom email.mime.text import MIMETextfrom email.header import Header#发送邮箱服务器smtpserver = 'smtp.sina.com'#发送邮箱用户/密码(登录邮箱操作)user = "xxx@sina.com"原创 2016-12-06 12:53:49 · 7990 阅读 · 4 评论 -
python操作mongodb
安装pymongo下载pymongo:https://pypi.python.org/packages/82/26/f45f95841de5164c48e2e03aff7f0702e22cef2336238d212d8f93e91ea8/pymongo-3.4.0.tar.gz#md5=aa77f88e51e281c9f328cea701bb6f3e安装pymongo:解压后,cm原创 2016-12-02 13:38:11 · 1941 阅读 · 0 评论 -
4种自动化测试模型
自动化测试模型可以看作自动化测试框架与工具设计的思想。线性模型线性脚本中每个脚本都相互独立,且不会产生其他依赖与调用,其实就是简单模拟用户某个操作流程产生的脚本。实例:from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsdriver = we原创 2017-01-05 19:48:59 · 5891 阅读 · 0 评论 -
定位不到元素的一般解决方法
内联框架标签frame/iframe这个是常一个页面见的原因,frame和iframe相当于在页面在镶嵌了一个新的页面,webdriver每次只能在一个页面上操作,网页中出现这两个标签时要使用switch_to.frame()方法切换到frame/iframe中再进行其他操作。使用firebug插件打开时先查看如图框框内:像这里框架是iframe,要先切换到iframe再进行其原创 2017-01-01 01:22:22 · 11742 阅读 · 5 评论 -
多线程应用于自动化测试
多线程执行测试用例实例:from selenium import webdriverimport threadingfrom time import *#测试用例def test_baidu(browser,search): print('start:%s'%ctime()) print('browser is %s'%browser) if browser原创 2017-01-14 22:58:19 · 3541 阅读 · 1 评论 -
pyhton+Selenium Girl2
Selenium Girl的作用利用selenium girl可以在不同的主机上建立主节点(hub)和分支节点(node),可以使主节点上的测试用例在不同的分支节点上运行;对于不同的节点来说,可以搭建不同的测试环境(操作系统、浏览器),使得一份测试用例有不同环境下的测试结果。Selenium Server环境配置Selenium girl2 已经集成到Selenium Se原创 2017-01-10 22:37:55 · 634 阅读 · 0 评论 -
page object模式
Page Object 模式是selenium自动化测试项目开发最佳测试设计模式,主要体现在对界面交互细节的封装,这样使得测试案例更加注重页面而不是界面细节,提高了测试用例的可读性。Page Object模式主要是将每个页面设计为一个类class,这个类包含页面中需要测试的元素(按钮、输入框、URL、标题等)和实际操作方法,这样在写测试用例时可以通过调用页面类的方法和属性来获取页面元素和操作元原创 2017-02-20 22:39:32 · 5236 阅读 · 2 评论 -
python+webdriver学习笔记
控制浏览器设置浏览器大小:像素点set_window_size(width,height)maximize_window() 浏览器全屏显示,不带参数控制浏览器前进、后退:driver.forward()driver.back()模拟浏览器刷新:driver.refresh()实例: from selenium import webdriverdr...原创 2018-12-17 11:12:40 · 14805 阅读 · 0 评论