![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
POM
文章平均质量分 86
ying62506799
这个作者很懒,什么都没留下…
展开
-
二、封装base_page 以及基于对象的baidu_homepage_以及测试用的用例BaiduSearch.py
到目前为止 项目的结构如下base_page的封装import timefrom selenium.common.exceptions import NoSuchElementExceptionimport os.pathfrom framework.logger import Loggerfrom selenium.webdriver.support.ui import WebDrive...原创 2018-06-21 22:44:27 · 858 阅读 · 1 评论 -
三、如何管理testsutes
1、使用setup 以及teardownimport unittestimport timefrom framework.brower_engin import BrowseEnginfrom pageobject.baidu_homepage import HomePageclass BaiduSearch(unittest.TestCase): def setUp(...原创 2018-06-22 23:34:00 · 106 阅读 · 0 评论 -
日志文件如何配置文件中解决
vim logger_config.ini[loggers]keys=root,infoLogger,errorlogger[logger_root]level=DEBUGhandlers=infohandler,errorhandler[logger_infoLogger]handlers=infohandlerqualname=infoLoggerpropagate=0[logger_erro...原创 2018-06-23 18:51:12 · 769 阅读 · 0 评论 -
四、addTest方法执行测试用例
import unittestimport testsuitsfrom testsuits.SearchBaidu import Test2from testsuits.estuser import Test1suite = unittest.TestSuite() #获取测试套件suite.addTest(Test1('test_get_title')) #添加类中的测试用例suite.addT...原创 2018-06-24 17:26:45 · 8655 阅读 · 0 评论 -
五、testsuite
一、TestLoader()实现找到某个包里面的虽有的测试用例suite = unittest.TestLoader().discover("testsuits")if __name__=="__main__": runner = unittest.TextTestRunner() runner.run(suite)二、defaultTestLoader可以得到包下面的对应满足正则表达...原创 2018-06-24 18:03:36 · 182 阅读 · 0 评论 -
六、通过HTMLTESTRUNNER实现报告输出
import unittestfrom libarary import HTMLTestRunner# suite = unittest.TestLoader().discover("testsuits")# # # if __name__=="__main__":# runner = unittest.TextTestRunner()# runner.run(suite)impo...原创 2018-06-24 18:27:57 · 936 阅读 · 0 评论 -
一、Python+SeleniumPOM4-框架-封装日志和游览器引擎
前置准备configpraser 读取配置文件[engintype]#drivertype=firefox注意这里只能有一个键值对存在drivertype=chrome通过config = configpraser.ConfigPraser()config.read(配置文件的路径)config.get("engintype","drivertype")来读取信息准备日志类import logg...原创 2018-06-21 21:34:03 · 697 阅读 · 0 评论 -
python+selenium实现分布式运行
实现原理selenium grid +多线程(持续更新中)1 selenium grid工作原理(转自虫师) selenium grid 是勇于设计帮助我们进行分布式测试的工具,其整体结构是由一个hub节点和若干个代理节点组成,hub用来管理各个代理节点的注册和状态信息,并且接受远程客户端代码与直接调用selenium-server是一样的.ps:如果是在本机执行,记得在启动hub的时候同时也...原创 2018-06-28 17:06:46 · 4051 阅读 · 0 评论 -
自动化解决flash插件
from selenium import webdriverfrom selenium.webdriver.chrome.options import OptionschromeOpitons = Options()prefs= { #"profile.managed_default_content_settings.images":1, #"profile.content_setti...原创 2018-07-06 19:11:40 · 1873 阅读 · 0 评论