目录
前言:
项目背景
功能实现
项目架构
浏览器driver定义
用例运行前后的环境准备工作
工具方法模块
Pageobject页面对象封装
执行测试用例
前言:
Selenium是一个基于Web的自动化测试框架,可以通过模拟用户在浏览器上的操作,来自动化地测试Web应用程序。
项目背景
https://passport.csdn.net/login CSDN登录页面
功能实现
·自动运行用例
·自动生成测试报告
·自动断言与截图
·自动将最新测试报告发送到指定邮箱
·数据,页面元素分离
·PageObject+Unittest+ddt数据驱动用例
·执行日志、分布式执行文章来源:https://www.toymoban.com/news/detail-495468.html
项目架构
文章来源地址https://www.toymoban.com/news/detail-495468.html
浏览器driver定义
from common.readFile import ReadFile
from common.logger import Logger
from selenium import webdriver
logger = Logger()
from selenium.webdriver import Remote
class Browser():
def __init__(self):
config = ReadFile()
self.browser = config.readConfig("Browser", "browser")
self.host = config.readConfig("host","host")
logger.info("You had select {} host {} browser.".format(self.host,self.browser))
def dr
到了这里,关于Selenium Web自动化测试框架实践的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!