TypechoJoeTheme

Misty rain的博客

统计
搜索到 8 篇与 python UI自动化 的结果
2021-12-21

python ui自动化框架 3:编写base_page页面

python ui自动化框架 3:编写base_page页面
base_page:如名,总页面,所有的子页面继承该页面实现公用的方法,如浏览器前进后退基本操作、统一的定位元素方法、输入文本框、点击按钮等公用方法。在每一个方法里面加入log,这样可以在执行的时候自动写入日志。现在的项目结构如下图:在commont目录新建base_page.py:新建类BasePage:class BasePage(object): def __init__(self, driver): self.driver = driver初始化方法和参数driver。定义浏览器基本操作方法def quit_browser(self): self.driver.quit() logger.info("退出浏览器") def forward(self): self.driver.forward() logger.info("浏览器前进") def back(self): self.driver.back() logger.info("浏览器后退&q...
Misty rain
2021-12-21

全部,python UI自动化

761 阅读
86 评论
2021年12月21日
761 阅读
86 评论
2021-12-20

python ui自动化框架 2:统一配置文件,读取配置文件,统一打开浏览器方法

python ui自动化框架 2:统一配置文件,读取配置文件,统一打开浏览器方法
本节讲解:统一项目的配置文件,方便统一修改,然后读取配置文件新建项目使用PyCharm新建一个普通项目:uitest(项目名称)新建config目录,然后新建config.ini文件# 配置测试要使用的浏览器和要测试的网站url [browserType] #browserName = Firefox browserName = Chrome #browserName = IE [testServer] URL = https://www.baidu.com/ 配置公共类1、新建commont目录2、将“公共类”(3)个复制到commont目录:gettime.py(时间) getfileposition.py(文件) getlog.py(日志)3、新建log目录(用来存放log日志)读取config1、在commont目录下新建browser_engine.py(浏览器统一配置文件),读取browser和urlconfig = configparser.ConfigParser() file_path = file.getrootpath() + '/config/con...
Misty rain
2021-12-20

全部,python UI自动化,测试

788 阅读
80 评论
2021年12月20日
788 阅读
80 评论
2021-12-20

python ui自动化框架1:环境准备

python ui自动化框架1:环境准备
环境准备基础框架:python+unittest+selenium开发工具:PyCharm浏览器:Chrome(96.0.4664.45)浏览器驱动:chromedriver.exe(http://npm.taobao.org/mirrors/chromedriver/)与浏览器对应1、安装Chrome浏览器2、将chromedriver.exe放置python的安装目录原理:通过python导入selenium包来操作网页web元素,达到操控浏览器的目的,模拟用户操作。通过assert或数据库(对操作数据库和表熟悉有要求)来判断是否达到操作预期。当用例执行通过时打印日志成功;当用例执行失败时打印失败日志并对当前页面截图。测试用例使用unittest来完成。最终报告使用BeautifulReport(HTML)插件来完成。
Misty rain
2021-12-20

全部,python UI自动化,测试

809 阅读
114 评论
2021年12月20日
809 阅读
114 评论

备案号: 浙ICP备2021040483号